Po uruchomieniu aplikacji w debugerze otrzymuję główny wątek i 3 wątki wiążące.Activity.finish() wywołana, ale aktywność zostaje załadowana do pamięci
Po kliknięciu przycisku Dzwonię pod numer Activity.finish(), który wygląda na to, że kończy działanie, gdy interfejs jest zamknięty i wraca do ekranu głównego.
Jednak w debugerze nadal pokazuje główny wątek i 3 wątki wiążące jako "(działające)".
Jestem zaskoczony, dlaczego tak się dzieje. Co więcej, powoduje to, że moja aplikacja wywołuje Activity.onResume(), gdy uruchomię ją ponownie po wyjściu z aplikacji.
Obecnie zastąpić te metody działania, ale wywołują odpowiednie Super funkcje w każdym:
- onDestroy()
- OnPause()
- onResume()
- onSaveInstanceState ()
Każda pomoc lub porada dotycząca tego jest bardzo cenna!
Przeczytaj o cyklu życia działalności. I zrozum to http://www.androidjavadoc.com/1.0_r1_src/android/app/doc-files/activity_lifecycle.png – fiction
Hi Fiction, wielokrotnie czytałem dokumentację, a zamieszczony obraz był tam, gdzie zrozumiałem od. Byłem po prostu zdezorientowany, aby zobaczyć, że to było wznawianie, a nie ponowne uruchamianie po wywołaniu Activity.finish(). – twig