Android 启动模式之三 singleTask

xiaoxiao2021-02-28  103

之所以单独写是因为这个问题没有找到依据;

问题描述:

1、当把首页1设置为该模式时,点击launch中图标,启动应用;

2、进入首页A后再进入另外一个界面B;

3、此时点击Home键;

4、再次点击图标,进入应用,此时显示的页面是A而不是B?

根据搜索结果,目前得到的答案为:

当设置为“singleTask”时启动项只有一个就是首页,当执行第4步时,不管你在第2步时是否把首页A finish掉,它都会把首页A给掉起来,区别就是finish掉了它重新启动;否则,执行调用onNewIntent();而当默认模式“standard”,启动项可以有多个,就是当应用处于后台时,只有有界面存在,不是首页一样可以调用起来;

目前还没有找到依据,据说Android文档上有!

如果有更好的依据请告知!

备注:

1、首页:

    登录页或者过度页,必须包含代码:

<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>

转载请注明原文地址: https://www.6miu.com/read-80128.html

最新回复(0)