在审查这篇文章Android: I want to shake it ,评分最高的答案说您应该取消注册并重新注册加速度计 onStop 和 onResume 的监听器以节省电池生命周期。
我的问题是我们如何知道我们需要停止/恢复哪些监听器以最大程度地减少应用程序对电池生命周期的影响?诸如 OnClickListener、TextWatcher() 等之类的事情 - 它们是否需要更改?
如果有人知道,adMob 的 SimpleAdListener 呢?
我假设如果 Activity 没有焦点,UI 监听器不会消耗电池。至于 SimpleAdListener,我不知道....
最佳答案
My question is how do we know which listeners we need to stop/resume to minimize our applications footprint on battery life? Things like do OnClickListener, TextWatcher() etc - do they need to be changed?
如果它与硬件有关,您应该考虑取消注册监听器。加速度计、GPS 等
关于Android registerListener 和电池生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2747402/