首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wakelock引用计数

Wakelock引用计数
EN

Stack Overflow用户
提问于 2010-12-13 18:36:19
回答 1查看 2.8K关注 0票数 0

谁能解释一下PowerManager.Wakelock的这种方法是用来做什么的?

setReferenceCounted

“唤醒锁是默认的引用计数。”-为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-13 19:46:35

因为在许多情况下,让它们被引用计数真的很方便。

WakefulIntentService为例。我需要安排服务使设备保持足够长的唤醒时间,以便完成发送给它的任何工作,但一旦工作完成,设备就可以重新进入睡眠状态。要做到这一点,最简单的方法是使用引用计数的WakeLock,这样我们就可以增加每个工作的引用计数,并在工作完成时减少引用计数。当引用计数达到零时,安卓释放WakeLock,设备可以重新进入睡眠状态。

在某些情况下,非引用计数的WakeLock可能会很有用,尽管我现在还没有这样的例子。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4427939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档