47 Stimmen

Wie kann ich den Dienst selbständig anhalten?

Ich starte einen Dienst in einer Aktivität und möchte dann, dass der Dienst nach einer Weile von selbst aufhört.

Ich habe stopSelf() im Dienst aufgerufen, aber es funktioniert nicht.

Wie lässt sich der Dienst selbst anhalten?

0voto

Arya Punkte 84

Wenn Sie separate Thread in Ihrem Dienst, nachdem Sie den Dienst durch den Aufruf stopSelf() oder stopService() die Thread läuft weiter. Wenn Sie aufhören wollen Thread Sie sollten anrufen Thread.interrupted() im Thread (dies könnte zu einer Exception wenn Thread schläft bereits)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X