【发布时间】:2017-06-07 08:48:18
【问题描述】:
我有一个想要监控电池寿命的活动。我想将电池寿命解耦到它自己的类中。我可以在活动中执行以下操作
onPause() {
batteryChecker = new BatteryChecker();
}
onResume() {
batteryChecker.kill();
}
我宁愿这样做:
onCreate() {
bg = new BatteryChecker(this);
}
有什么方法可以让 BatteryChecker 响应附加活动的 onPause/onResume?
【问题讨论】:
-
是的——你的第一个例子。没有全局 onPause/onResume 框架。这是一件好事,因为它很难与多个活动和服务一起使用。
-
但是没有办法“挂钩”那些回调?
-
不。您可以使用事件总线或可观察的或类似的东西构建一个。但是设置起来会很痛苦,并且处理多项活动可能具有挑战性。
标签: android android-activity lifecycle