Android学习笔记3 Activity的生命周期
来源:互联网 发布:淘宝代刷销量平台 编辑:程序博客网 时间:2024/05/16 08:46
活动的生命周期
返回栈
Android是由Task来管理活动的,一个Task(任务)是存放在栈中一组活动的集合;
栈顶就是我们当前的活动,当我们点返回键时,当前活动,就被销毁掉;这时前一个入栈的活动就变成栈顶,变成当前活动;
问题来了:一个栈里放了n个活动,那么我们想要调出某一个活动该怎么办呢?
Android的活动启动模式有四种:
standard :
当我们需要某一活动,不管栈中有没有这个活动,我们都重新创建一个。假如该活动本来就在栈顶,新活动的创建并不覆盖原来活动,所以我们销毁栈顶活动后,会发现还有一个活动。
singleTop :
如果栈顶已经是需要的活动,则使用栈顶活动,没有的话在新建一个;
singleTask:
如果栈中存在需要的活动,就将其上的活动统统清理出栈,是我们需要的活动成为栈顶活动;
singleInstance:
由于活动是存在栈中的,栈顶活动出栈,后面的活动的就成为栈顶;
Android活动的生命周期
如何知晓当期那是哪个活动:
public class BaseActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); Log.d("BaseActivity",getClass().getSimpleName()); }
把所有的活动都变成BaseActivity的子类,so每次子类创建找父类要onCreate函数时,就会打印当前是哪个了;
1 0
- Android学习笔记3 Activity的生命周期
- Android学习笔记--Activity的生命周期
- (Android学习笔记)Activity的生命周期
- Android学习笔记4 Activity的生命周期
- Android基础学习笔记:Activity的生命周期
- Android学习笔记之一 Activity的生命周期
- android学习笔记2:Activity的生命周期
- Android学习笔记-Activity的生命周期
- Android学习笔记----Activity的生命周期
- Activity的生命周期(android学习笔记)
- Android学习笔记(3)-Activity的生命周期
- Android学习笔记(3)-Activity的生命周期
- android学习笔记 -- Activity生命周期
- android Activity 生命周期 学习笔记
- android学习笔记--activity生命周期
- Android笔记activity的生命周期
- Android 学习记录3 -Activity 的生命周期
- android 基础学习(3)-----activity的生命周期
- 使用zxing生成嵌图片的二维码,demo世海夺宝二维码,邀请码
- 线性dp
- make_shared和shared_ptr的区别
- sendfile()对Nginx性能的提升
- Datatables更新checkbox状态无效
- Android学习笔记3 Activity的生命周期
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
- 倒转单向链表(Reverse Singly Linked List)
- 二进制学习第一天
- Spring读书笔记-----Spring核心机制:依赖注入
- BestCoder Round #75 King's Game
- 性能优化-ajax缓存
- 恢复博客更新
- STL中list的重写