У меня есть активность, в которой я хочу контролировать время работы от батареи. Я хочу разделить время автономной работы на собственный класс. Я мог бы сделать следующее в деятельностиAndroid custom class - Hook to Activity Lifecycle
onPause() {
batteryChecker = new BatteryChecker();
}
onResume() {
batteryChecker.kill();
}
Я бы предпочел, чтобы просто сделать это:
onCreate() {
bg = new BatteryChecker(this);
}
Есть ли способ я могу получить BatteryChecker ответить на OnPause/onResume прикрепленного деятельности?
Да, ваш первый пример. Глобальной рамки onPause/onResume нет. Это хорошо, потому что было бы трудно заставить его работать с несколькими действиями и службами. –
Но не существует способа «подключиться» к этим обратным вызовам? – easycheese
Нет. Вы могли бы построить один, возможно, с шиной событий или наблюдаемым или что-то в этом роде. Но было бы больно настраивать, и иметь дело с несколькими действиями может быть сложной задачей. –