android在singleInstance的Activity,点击home键。
来源:互联网 发布:windows10装机必备软件 编辑:程序博客网 时间:2024/06/06 12:31
android中activity的四种加载模式,应该都很熟。今天介绍一下工作中的偶然发现,就是当在一个Activity中(加载模式为"singleInstance".),点击home键,再打开app时,并不会回到该Activity,而是回退到 主Activity任务栈中。 "singleInstance"的介绍。"singleInstance".Same as "singleTask", except that the system doesn't launch any other activities into the task holding the instance. The activity is always the single and only member of its task; any activities started by this one open in a separate task. 上面没有介绍上面的情况,因此只能实践一下,了解一下机制。若有哪位懂原理的大大,解释下哈。 第一个界面main1,加载模式为默认(http://img.blog.csdn.net/20150514233822570) 第二个界面main2,加载模式singleInstance(http://img.blog.csdn.net/20150514234016809) 点击按钮2的时候,会跳到main2,点击home键。 打印生命周期: (http://img.blog.csdn.net/20150514234450749) 重新打开app,进入了main1界面,但是main2并没有被杀死。说明点击home键后再打开,从新回到 主任务栈。接下去说2种情况。 (1)在上面main1界面,点击回退键,直到退出程序,main2还是没有被杀死。若杀死app,main2才执行onDestroy。 (2)在上面main1界面,点击button2,再次进入main2,点回退键生命周期如下: 生命周期回归正常(http://img.blog.csdn.net/20150514235455890) 总结:不管加载多少个加载模式为"singleInstance"的activity(已测试过该种情况),home键后打开app,都回到主任务栈的TopActivity。若点回退键,将不会回到"singleInstance"的activity中。 若没有按home键,则退出顺序为:最近被使用任务栈顺序。 (补充:程序被杀死,"singleInstance"的activity不一定被杀死。多个"singleInstance"的activity存在,杀死程序,最多只会杀死一个"singleInstance"的activity。。。。难道是我手机渣?800块的华为不给力啊)
0 0
- android在singleInstance的Activity,点击home键。
- Android 按Home键退出,在点击桌面图标进入不显示之前退出的Activity
- Android -singleInstance 关于activity 的存在模式
- Activity+弹框,点击home键Activity生命周期
- Activity点击Home键,Back()键所走的生命周期
- 当点击back键和home键时activity的生命周期
- Activity设置启动模式android:launchMode="singleInstance" 按home键后会销毁
- android 打开app进入某个activity之后在按home,在点击桌面图标进入会重启。
- android点击home键后,点击图标,重新启动第一个activity
- android-安装应用直接“打开”,home键返回桌面再次点击应用图标,重新启动MAIN_action的Activity
- Android activity的启动模式 singletop singletask singleinstance
- Activity的加载模式之singleInstance——Android
- 理解Android的Activity launchMode:standard,singleTop,singleTask,singleInstance
- 理解Android的Activity launchMode:standard,singleTop,singleTask,singleInstance
- Android-Activity lunchmode(SingleTask和SingleInstance)的区别
- Android应用点击HOME后,再次启动该应用,不显示最近Activity的问题解决。
- 在activity中屏蔽home键的方法
- Android -- home键与back键对activity的影响
- 深入JVM——OOM异常解析
- Pearl 2010(珍珠2010)调光台的灯库制作(by 星空武哥)
- 分享五个关于特征选择的MATLAB实现程序
- java优化小结
- Android 仿微信对话列表滑动删除效果
- android在singleInstance的Activity,点击home键。
- 黑马程序员(四)Java中常用的API
- hihoCoder 1159 扑克牌 (dp,难)
- ZOJ - 3201 Tree of Tree 树形DP
- Node isRunning函数
- Tricks on training DCNN
- 函数调用方式stdcall、cdecl
- 利用curator实现的zookeeper分布式锁服务
- 希尔排序