C
CROupier
Gast
Hallo, kann mir jemand bei meinem Problem helfen. Vielen Dank im Voraus. Es geht um folgendes: beim Starten der App prüfe ich ob alle Einstellungen gesetzt sind und starte dann u.U. einen Service, der im Hintergrund läuft. Beim Beenden der App möchte ich, dass der Service stoppt. Ich dachte, um dies zu erreichen, müsste ich in der onTerminate-Methode stopService(...) aufrufen. Blöd nur, dass onTerminate() nie ausgeführt wird.
PHP:
public class XYZ extends Application {
@Override
public void onCreate() {
super.onCreate();
Log.i(TAG, "on create ... ");
...
if (app_configurated) {
Log.i(TAG, "starting service ... ");
startService(new Intent(this, UpdaterService.class));
}
}
@Override
public void onTerminate() {
super.onTerminate();
Log.i(TAG, "on terminate ...");
Log.i(TAG, "stoping service ... ");
stopService(new Intent(this, UpdaterService.class));
}
...