谁能解释一下PowerManager.Wakelock的这种方法是用来做什么的?
setReferenceCounted
“唤醒锁是默认的引用计数。”-为什么?
发布于 2010-12-13 19:46:35
因为在许多情况下,让它们被引用计数真的很方便。
以WakefulIntentService为例。我需要安排服务使设备保持足够长的唤醒时间,以便完成发送给它的任何工作,但一旦工作完成,设备就可以重新进入睡眠状态。要做到这一点,最简单的方法是使用引用计数的WakeLock,这样我们就可以增加每个工作的引用计数,并在工作完成时减少引用计数。当引用计数达到零时,安卓释放WakeLock,设备可以重新进入睡眠状态。
在某些情况下,非引用计数的WakeLock可能会很有用,尽管我现在还没有这样的例子。
https://stackoverflow.com/questions/4427939
复制相似问题