Android

Android的activity的生命週期:


這裏寫圖片描述

在生命週期中只有Resumed、Paused和Stopped這三種狀態是穩定的

Android啓動模式:

mode TaskID Activity ID understand
standard 不變 改變 所有實例放在同一個棧,新建每個實例
singleTop 不變 當前activity處於棧頂不變,否則改變 所有實例放在同一個棧,當此activity處於棧頂不創建新實例,否則創建新的實例
singleTask 不變 不變 所有實例放在同一個棧,跳轉到此activity時,彈出它上面的所有實例
singleInstance 變換activity時改變,否則不變 不變 此activity獨享一個棧

LayoutInflater和findViewById():

LayoutInflater是用來查找layout下的xml佈局文件並實例化的,而findViewById()是用來查找xml中具體widget控件的。

Activity和Fragment間對象傳遞

Android中,Activity和Fragment之間傳遞對象,可以通過將對象序列化並存入Bundle或者Intent中進行傳遞,也可以將對象轉化爲JSON字符串,進行傳遞。
序列化對象可以使用Java的Serializable的接口、Parcelable接口。轉化成JSON字符串,可以使用Gson等庫。

發佈了29 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章