2016-01-26 21 views
-5

在Android活動生命週期中,是否總是調用onStop()和onDestroy()?爲什麼? 此外,請命名活動生命週期中明確要求的狀態?非常感謝在Android活動生命週期中,doStop()和onDestroy()總是被調用嗎?爲什麼?

+0

http://developer.android.com/intl/ru/training/basics/ activity-lifecycle/starting.html – Vyacheslav

+0

http://developer.android.com/intl/pt-br/guide/components/activities.html –

+0

'onStop()'在應用程序在後臺運行時調用,android正在停止特定的活動。同樣,當Android正在銷燬特定活動時,會調用onDestroy()。兩者都被稱爲不同的場合 –

回答

0

我附加了一個Activity生命週期的圖像。當一個活動第一次運行時,它會調用onCreate(),並且在它被創建後,它會調用onStart()來獲取開始進入onResume()的活動。當應用程序進入另一個活動時,如果我沒有錯,則以前的活動將是onPause()和onStop。

如果按後退按鈕(破壞)退出活動,這將是在onPause() - >的onStop() - >的onDestroy()

如果從活動一進入活動B,這將是onPause() - > onStop()

如果您輸入活動B,則取決於活動是銷燬還是停止。如果停止,它會onStart() - > onResume()。

如果它被破壞,這將是的onCreate() - >在onStart() - >的onResume()

Android Activity Lifecycle

相關問題