Ich habe einen Hintergrund-Service auf meiner Android APP, die meine GPS-Position bekommt und sie an eine entfernte Datenbank sendet. Es funktioniert gut.stopService hört nicht auf, mein Service .... warum?
Das Problem ist, wenn ich den Dienst stoppen möchte .... es hört nicht auf: S. Auch keine Ausnahme oder Fehler auf logcat sind erschienen ... es hört einfach nicht auf.
Dies ist der Code meine srvice zu starten (mit einer Taste):
startService(new Intent(GPSLoc.this, MyService.class)); //enciendo el service
Dies ist der Code, wo ich es nicht mehr (auf der onActivityResult-Methode):
stopService(new Intent(GPSLoc.this, MyService.class));
ich gewesen sein debuggte die App, und ich überprüft, dass die StopService Codezeile jedes Mal aufgerufen wurde, wenn ich es debuggte, aber es hört nicht auf ......
Ich bin sicher, dass es nicht gestoppt wird Ursache auf meiner Datenbank ich noch Empf ie GPS-Positionen aus dem Emulator, wenn ich die Taste gedrückt habe, um den Dienst zu stoppen.
was mache ich schlecht?
oh, ich bin nicht der Umsetzung OnDestroy !!!!!! Auf dem Dienst verwende ich einen Thread mit einem Handler und einem einfachen Handler. Wie kann man sie aufhalten ?? – NullPointerException
es funktioniert für mich, danke –
Ich verstehe nicht, warum es notwendig ist, onDestroy() zu implementieren. Es ist nur eine Lebenszyklus-Callback-Methode. Können Sie bitte klarstellen? – likejiujitsu