Android registerListener 和电池生命周期

标签 android listener addeventlistener battery event-listener

在审查这篇文章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/

相关文章:

android - view.getHitRect(rect) 不工作

android - 图像居中的自定义圆形 ProgressBar

android - 生成签名的APK错误

android - Fresco - 来自 ControllerListener 的 onIntermediateImageSet 未被调用

android - 强制应用程序作为 LTR 工作

java - Android 按钮监听器实现

extjs - 在 Controller ExtJS 中定义监听器

javascript - 使用 ES6 箭头函数设置事件监听器

javascript - AttachEvent 将事件插入队列的开头,而 addEventListener 将事件追加到队列

javascript - Data-Target 无法使用 addEventListener