java Android:我应该避免在Commonware的WakefulIntentservice中使用自写方法吗?
在我的应用程序中,我得到了CommosWare的WakefulIntentservice
。从doWakefulWork
方法中,我调用了几个自写方法。例如:
@Override
protected void doWakefulWork(Intent arg0) {
exampleMethod();
}
private void exampleMethod() {
//Stuff
}
它让我的代码保持清晰,但是当我调用自写方法时,是否有可能丢失WakeLock
提前谢谢
# 1 楼答案
调用一个方法并不意味着你离开
doWakefulWork
,它就结束了。这更像是将方法的代码行复制到调用方法这就是
和这里做的完全一样
或者没有所有的支架
因此,在调用方法时,永远不要离开
doWakefulWork
,因此WakeLock
不能消失