Activity生命周期和启动模式
来源:互联网 发布:vb.net帮助文档 编辑:程序博客网 时间:2024/06/04 17:46
Activity的生命周期都很熟知,但一些特殊情况下是走的哪些方法呢?
最普通的,第一次启动一个Activity onCreat ---onStart---onResume
打开新的Activity或切换的桌面:onPause ----onStop(如果新的Activity采用了透明主题,那么当前Activity不会调用onStop)
再回到Activity时:onRestart---onStart---onResume
按Back键:onPause---onStop---onDestroy
注意:在当前Activity启动新的Activity时,首先调用前Activity的onPause然后新Activity执行onCreat--onStart---onResum,然后旧Activity执行onStop
系统配置发生变化导致Activity销毁(旋转屏幕),这是在销毁时可以调用onSaveInstanceState并存储一定信息传递,在onRestoreInstanceState中获取
Activity启动模式:
singleTop:栈顶复用,系统调用Activity的onNewIntent方法
singleTask:栈内复用(具有cleanTop效果)
singleInstance:栈内复用+单独位于一个任务栈中
Activity的(TaskAffinity参数)默认所需任务栈名字都是该应用包名
应用A启动应用B的Activity C(allowTaskReparenting 为true) C在A 的任务栈中,再启动B,C被会受到B的任务栈中。
0 0
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和启动模式
- Activity生命周期和和启动模式
- Activity的生命周期和启动模式
- android 学习activity生命周期和启动模式
- Activity生命周期和启动模式整理
- android Activity生命周期和启动模式详解
- Activity的生命周期和启动模式总结
- PCA与奇异值分解用于人脸检测
- 操作系统实践之第二章(中断和异常)
- 机器学习工程师面试前应该做的准备
- 嵌套的tableview丝滑的滚动实现
- MySQL入门教程系列-1.5 如何学习MySQL
- Activity生命周期和启动模式
- 第十二章—动画
- PE文件格式系列(一)——探究PE文件常见Section作用
- AutoCompleteTextView与自定义Adapter实现自动补全
- struts2拦截器
- 第十二章—绘制路径Path
- C# Socket简单例子(服务器与客户端通信)
- HDU 5988 Coding Contest(费用流)
- 2015美团点评算法工程师笔试和面试题整理