Android之activity四种启动方式
来源:互联网 发布:阿里云短信接口demo 编辑:程序博客网 时间:2024/05/29 14:41
standard:标准模式
- 系统默认模式。每次启动activity都会重新创建一个新的实例。
singleTop: 栈顶复用模式
- scene one: 如果即将启动的activity已经有相同的实例位于栈顶,那么就不会再创建相同类型的实例,而是会调用该栈顶的activity的onNewIntent方法,通过该方法我们可以取得当前请求的信息。当然,既然没有被从新实例化,该activity的onCreate方法和onStart方法也不会被调用。
- scene two: 如果即将启动的activity已存在,单该实例并没有位于栈顶,那么系统仍然会为我们创建新的acitivity的实例并置于栈顶。
singleTask: 栈内复用模式
- 该模式为单例模式,(其作用可以按期名字反过来理解,一个Task中只有一个我)
- (该模式比SingleTop要霸道)只要栈中存在该activity的实例,系统就不会创建新的实例,会调用onNewIntent方法。
- scene one:如果该实例位于栈顶,则直接使用该实例。
- scene two:如果该实例不是位于栈顶,则将该实例上面得实例出栈,使其位于栈顶。
SingleInstance: 单实例模式
- 这是singleTask的加强版。他具备了SingleTask的所有特性,不同的是,一个任务栈中只能存在它一个实例
转自http://cherylgood.cn/articles/2017/06/01/1496280830418.html
阅读全文
0 0
- Android之activity四种启动方式
- Android Activity四种方式启动
- android activity四种启动方式
- Android Activity四种启动方式
- Android四种启动Activity方式
- android activity 四种启动方式
- Android-Activity的四种启动方式
- Android中Activity四种启动方式
- Android Activity四种启动方式
- Android activity之四种加载方式
- activity四种方式启动
- Activity 四种启动方式
- Activity启动方式四种
- activity四种启动方式
- Activity四种启动方式
- activity 四种启动方式
- activity四种启动方式
- Activity四种启动方式
- android7.0 apk下载完成后跳转到apk安装页面闪退的兼容处理
- Android SQLite轻量框架LitePal基本使用
- Django 教程
- Linux ZeroC Ice 环境配置
- 支付宝 网页授权 获取用户信息
- Android之activity四种启动方式
- day2:Android Wear开发---HelloWear
- 二叉搜索树的后序遍历序列
- 燕麦云何洋开讲丨知道了这些,你还会用共享充电宝吗?
- 使用AndroidStudio自定义Gradle插件
- 关于Jquery中声明变量 加$和不加$区别
- 修改Android7.1.1源码改变SwitchButton样式
- centos下Muduo库的安装
- ubuntu-16.04.1-server-amd64安装时提示busybox-initramfs软件包错误