Muss ich sowohl unbindService als auch stopService für Android-Dienste aufrufen?

n meiner Android-App rufe ich beidestartService undbindService:

Intent intent = new Intent(this, MyService.class);
ServiceConnection conn = new ServiceConnection() { ... }

startService(intent)
bindService(intent, conn, BIND_AUTO_CREATE);

päter versuche ich, beideunbindService and stopService`:

unbindService(conn);
stopService(intent);

Ich erhalte jedoch eine Ausnahme beim Aufruf vonunbindService. Wenn ich diesen Anruf entferne, scheint die App ordnungsgemäß über das @ zu laufestopService Anruf

Mache ich etwas falsch? Ich dachte einbindService call musste mit einem @ verknüpft seunbindService call und einstartService call musste mit einem @ verknüpft sestopService Anruf. Dies scheint hier jedoch nicht der Fall zu sein.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage