在Activity之間數(shù)據(jù)傳遞
- 使用Intent的putExtra()方法傳遞數(shù)據(jù)
-
使用Bundle類傳遞數(shù)據(jù)
使用Bundle類傳遞數(shù)據(jù)
-
Activity之間的數(shù)據(jù)回傳
Android中的任務棧
- 任務棧:存放Activity實例的容器雀彼,特點:先進后廚
- 操作:壓棧和出棧
Activity的啟動模式
- 1.standard模式:是Activity的默認啟動方式,每啟動一個Activity就會在棧頂創(chuàng)建一個新的實例
- 2.singleTop模式:判斷要啟動的Activity實例是否在棧頂咸产,若在棧頂則直接復用肥荔,否則創(chuàng)建新的實例
- 3.singleTask模式:每次啟動該Activity時碎绎,系統(tǒng)首先檢查棧中是否存在當前Activity實例度硝,若存在則直接使用,并把當前Activity之上的所有實例全部出棧
- 4.singleInstance模式:會啟動一個新的任務棧來管理Activity實例,無論從哪個任務棧中啟動該Activity,該實例在整個系統(tǒng)中只有一個
Fragment簡介
- Fragment(碎片):一種可以嵌入在Activity中的UI片段,可以用來描述Activity的一部分布局
Fragment的生命周期
Fragment的生命周期
創(chuàng)建Fragment
創(chuàng)建Fragment
在Activity中添加Fragment
-
1.通過布局文件添加Fragment
通過布局文件添加Fragment -
在Activity中動態(tài)添加Fragment
在Activity中動態(tài)添加Fragment