lifecycle 是乙個類,用於儲存有關元件(如 activity 或 fragment)的生命週期狀態的資訊,並允許其他物件觀察此狀態。
簡單說是通過觀察者模式+註解來讓我們更方便的監聽activity和fragment的生命週期變化。
lifecycle的兩個角色
lifecycleowner 生命週期擁有者,即activity與fragment(也可自定義,但侷限性大)
lifecycleobserver 生命週期觀察者,可以是任何類,常見的有自定義view等
lifecycleowner 生命週期擁有者
class mainactivity :()
}
lifecycleobserver 生命週期觀察者,通過註解對生命週期進行觀察
class
myobserver
(context: context?
, attrs: attributeset?):
chronometer
(context, attrs)
, lifecycleobserver
@onlifecycleevent
(lifecycle.event.on_resume)
funonresume()
}
vcbuild的簡單使用
vcbuild 命令列 更新 2007 年 11 月 vcbuild 工具使用以下命令列語法來生成 visual c 專案和解決方案。複製 vcbuild options project solution config all 標誌 options生成選項。有關更多資訊,請參見 vcbuild 選項...
QList的簡單使用
qlistlist list 1 2 3 4 5 6 7 8 qlist的插入 voidinsert int i,const t value 在qlist其中某個位置插入value,假如沒 宣告i i 預設size 及在最後插入value iteratorinsert iterator before...
QTreeWidget的簡單使用
qtreewidget是一種樹形的部件,它以樹的形式顯示各個項,它的每個項使用qtreewidgetitem來表示。qtreewidgetitem的值的表示都是用qstringlist來表示的。簡單的說明一下 for int i 0 i 3 i for int i 0 i 3 i treewidge...