Wie beende ich HandlerThreads?

8

Nach den Googles-Beispielen für die Verwendung eines Service habe ich ein paar Threads wie diesen erstellt. Ich kann IntentService nicht verwenden, weil ich etwas mache, das auf Rückrufe wartet.

Allerdings weiß ich nicht, wie man einen auf diese Weise gestarteten Thread beendet. Wie ich es verstehe, werden Threads automatisch beendet, wenn die Methode run () zurückkehrt. Diese Art von Thread verfügt jedoch nicht über eine Ausführungsmethode. Meine Threads sind undicht - sie bleiben nach stopSelf () am Leben.

%Vor%     
Tenfour04 22.03.2011, 12:19
quelle

3 Antworten

16

Versuchen Sie, die Methode quit für die entsprechenden Looper aufzurufen.

    
Timo Ohr 22.03.2011, 12:58
quelle
1

Sie können die Methode quit für Ihre Handler-Threads aufrufen.

z.B.

%Vor%     
AlphaShine 24.04.2012 18:40
quelle
-1

Erzwingt das Schließen der App, aber sonst machen sie einfach weiter.

    
Droid 30.05.2011 07:02
quelle

Tags und Links