我正在關注這四個主題Creating a Fragment,Handling the Fragment Lifecycle,Managing the Activity Lifecycle和Pausing and Resuming an Activity。所以我對此有點懷疑。 我的問題是片段和父代活動生命週期在一起
- 如果A
Activity
B鍵Activity
通過Intent
但A不調用finish()
方法那麼A將在Pause
狀態,如果B是Transparent
或SemiTransparent
和Stop
狀態,如果B是Opaque
。我對嗎? - 如果A
Activity
包含Fragment
˚F那麼如果一個會去Pause
狀態則F會去Pause
狀態,如果A將在Stop
狀態則F將在Stop
狀態了。我對嗎? - 如果A調用B
Activity
而B是Transparent
那麼A將處於Pause
狀態,並且F也會如此。如果B打電話finish()
那麼A將來到Resume
狀態,但F會發生什麼?它會從暫停中恢復嗎?如果是,那麼如何以及什麼步驟,因爲我沒有看到Fragment
生命週期中的任何直接鏈接,它直接表示onPause()
到onResume()
,因爲Activity可以做到。希望我能問我想要什麼。對不起我的壞Englsh。
事實上,我在上次聲明中提到,我們知道當Activity從onPause到onResume時,它直接進入onStop或onStop繼續執行onStop - > onRestart - > onStart-> onResume。但是活動中包含的片段是什麼?你可以在片段生命週期中看到onPause-> onStop - > onDestroyView - > onCreateView - > onActivityCreated - > onStart - > onResume。它會跟着這個嗎?如果不然,那爲什麼是這個生命週期? – MGDroid