2013-06-23 61 views
4

有關onStop onStop的Android文檔講座無法在某些場合調用,但我沒有發現與片段相同的內容。 onPause,onStop,onDestroyView,Destroy和onDetach總是被調用?只有暫停?Android片段生命週期onStop,onDestroyView,onDestroy和onDetach

+1

檢查[這個問題]的答案(http://stackoverflow.com/questions/17195641/fragment-lifecycle-when-ondestroy-and-ondestroyview-are-not-called)。並閱讀評論。 – Plato

回答

4

對於Fragments也是如此,因此總是隻調用。

當通過xml佈局添加片段時,大多數回調函數都會在調用Activity時調用相應的回調函數(之前或之後)。

請注意,在更新版本的Android onStop也總是被調用。

有關的onStop Android文檔會談的的onDestroy不能在一些circustances被稱爲

只是要清楚:「一些circustances」是指您的應用程序由用戶或系統被殺害(通常在內存較低或在較長時間內在後臺應用程序時)。

+0

你在哪裏發現「在更新版本的Android onStop上也總是被稱爲」?謝謝。 –

+0

如果我沒有弄錯,onResume和onPause有時不會被分段調用。請參閱stackoverflow.com/a/16252923/2914140。但是我們可以強制從一個活動調用片段的onResume,所以每次都會增加。 – CoolMind