android學習筆記之託管UI fragment

2021-08-28 03:18:20 字數 894 閱讀 5195

為託管ui fragment,activity必須:

fragment的生命週期

。類似於activity的生命週期,它具有停止、暫停以及執行 狀態,也擁有可以覆蓋的方法,用來在關鍵節點完成一些任務。,許多方法對應著activity 的生命週期方法,這種對應非常重要。因為fragment代表activity工作,所以它的狀態應該反映activity的狀態。 顯然,fragment需要相對應的生命週期方法來處理activity的工作。

fragment生命週期與activity生命週期的乙個關鍵區別就在於,fragment的生命週期方法由託 管activity而不是作業系統呼叫。作業系統不關心activity用來管理檢視的fragment。fragment的使 用是activity內部的事情。

託管的兩種方式

在activity布局中新增fragment;

在activity**中新增fragment。

第一種方式就是使用布局fragment。這種方式簡單但不夠靈活。在activity布局中新增 fragment,就等同於將fragment及其檢視與activity的檢視繫結在一起,並且在activity的生命週期 過程中,無法替換fragment檢視。

第二種方式比較複雜,但也是唯一可以動態控制fragment的方式。何時新增fragment以及隨 後可以完成何種具體任務由你自己定;也可以移除fragment,用其他fragment代替當前fragment,然後重新新增已移除的fragment。

因而,為追求真正靈活的ui設計,就必須通過**的方式新增fragment。

Android學習筆記之fragment

fragment 二 有什麼用?一般介面設計 通過fragment實現 三 fragment怎麼用 生命週期方法被呼叫契機 新建乙個類繼承fragment或者fragment的派生類 listfragment preferencefragment 2.fragment新增使用者介面 引數 注 如果你...

Android學習筆記之Intent

例如 startactivity new intent mainactivity.this,myaty.class 使用startactivity方法後出現at dalvik.system.nativestart.main native method 這一錯誤的原因是因為忘了在androidmani...

android學習筆記之Activity

建立activity 的要點 乙個activity 就是乙個類,並且這個類要繼承activity 需要複寫oncreate方法 每乙個activity 都需要在androidmanifest.xml 中進行配置,包含filter 的為主activity。為activity新增必要的控制項 activ...