Activity 與 Fragment 的日常

相當於一篇網頁。

依據使用者的操作頁面的操作,定義了一些狀態,稱之 Activity 的生命週期。

Activity 生命週期:

|-onCreate()
||-onStart()
|||-onResume()
|||-onPause()
||-onStop()
|-onDestroy()

它們是對稱的存在。

|-onCreate() 第一次建立
||-onStart() 如果透過超連結回來的,從這開始
|||-onResume() 在最上層顯示的時候
|||-onPause() 被蓋在下層的時候
||-onStop() 被閒置很久的時候
|-onDestroy() 被關掉的時候

網路上有很多生命週期圖可以看,這裡就不附了。

onCreate() 慣例是請你準備好/初始化的東西,像是 setContentView(@Layout int layoutId) ,沒做還會爆炸,這點在後來才提供的 Fragment 類別有簡單的防呆 @NonNull View onCreateView();

results matching ""

    No results matching ""