今天來介紹我前面忘記的Fragment
Fragment是 Android 中用來建立可重複使用、模組化 UI 元件的關鍵。你可以把它想像成一個 子 Activity,它擁有自己的佈局和生命週期,但必須依附在一個 Activity 中才能存在。使用 Fragment 的最大好處是能讓你的 UI 在不同尺寸的螢幕上呈現出不同的佈局
Fragment 的生命週期與其主Activity 的生命週期緊密相連。當 Activity
暫停時,它內部的所有 Fragment 也會暫停
onAttach()
:Fragment 已經附加到 Activity
上onCreate()
:Fragment 正在被建立,適合用來初始化非 UI 相關的元件onCreateView()
:系統會呼叫此方法來建立 Fragment 的 UI 視圖。你要在此處載入你的Layout XML 檔案並回傳一個 View物件onViewCreated()
:在 onCreateView()
回傳 View 之後立即呼叫,適合在此處進行 findViewById
和設定監聽器等操作onStart()
:Fragment 變為可見onResume()
:Fragment 進入可互動狀態onPause()
:Fragment 失去焦點,但仍可見onStop()
:Fragment 變為不可見onDestroyView()
:Fragment 的 UI 視圖正在被銷毀,適合在此處清理與 View 相關的資源onDestroy()
:Fragment 正在被銷毀onDetach()
:Fragment 已從 Activity 脫離下面連結可以參考:)
https://developer.android.com/guide/fragments/lifecycle?hl=zh-tw
fragment.setArguments(bundle)
方法將資料包傳入,然後在 Fragment 的 onCreate()
或 onCreateView()
中使用getArguments()
取出實作部分我就沒有做了Sorry
今天的部分直接推薦看其他大神的文章範例(シ_ _)シ
今天就先到這裡,明天會來講SwipeRefreshLayout,明天見(.q.)