2014-11-06 9 views
5

Widziałem odpowiedzi na to pytanie w Stackoverflow, ale nie znalazłem ostatecznej odpowiedzi. Tak więc mam problem: rozdzielam wątek z gniazdem. Tworzę i uruchamiam ten wątek w metodzie Application onCreate. Muszę przechwycić ten wątek, gdy aplikacja zostanie zabita z ostatniej listy aplikacji. Jeśli użytkownik nacisnie przycisk systemowy, zadzwoni do onDestroy, a ta sytuacja będzie mogła przechwycić wątek gniazda. Ale nie mogę przechwycić wątku, gdy użytkownik zabija aplikację z listy ostatnich aplikacji.Android: jak wykryć aplikację zabitą z listy ostatnich aplikacji?

Ktoś ma ostateczną odpowiedź, jak rozwiązać ten problem?

+0

Jak o OnStop? –

+0

Potrzebuję nasłuchiwać gniazdka w tle, jeśli aplikacja nie zostanie zniszczona –

+0

Czekaj ... Jeśli dobrze pamiętam, wątek zostanie automatycznie zniszczony po zniszczeniu aktywności ... oznacza, że ​​wątek zostanie zatrzymany, jeśli użytkownik zabije z ostatniej listy aplikacji. –

Odpowiedz

0

można to zrobić, używając flagi stopWithTask jako wartości true dla pliku Service in Manifest.

Przykład:

<service 
    android:enabled="true" 
    android:name=".MyService" 
    android:exported="false" 
    android:stopWithTask="true" /> 
Powiązane problemy