Ich habe eine Aktivität, in der ich die Akkulaufzeit überwachen möchte. Ich möchte die Akkulaufzeit in eine eigene Klasse entkoppeln. Ich kannAndroid benutzerdefinierte Klasse - Hook in Activity Lifecycle
onPause() {
batteryChecker = new BatteryChecker();
}
onResume() {
batteryChecker.kill();
}
die folgend in der Tätigkeit tun Ich würde es vorziehen, nur dies zu tun:
onCreate() {
bg = new BatteryChecker(this);
}
Gibt es eine Möglichkeit ich BatteryChecker bekommen kann zur onPause/onResume der anhängenden Aktivität reagieren?
Ja - Ihr erstes Beispiel. Es gibt kein globales onPause/onResume-Framework. Das ist eine gute Sache, weil es schwierig sein würde, mit mehreren Aktivitäten und Diensten zu arbeiten. –
Aber es gibt keine Möglichkeit, diese Callbacks einzubinden? – easycheese
Nein. Du könntest einen Eventbus mit Eventbus bauen oder beobachtbar oder so ähnlich. Es wäre jedoch ein Problem, sich einzurichten, und der Umgang mit mehreren Aktivitäten könnte eine Herausforderung darstellen. –