Android-singleTask 模式的活动,返回桌面在启动APP,为什么没有保留活动?

Android-singleTask 模式的活动,返回桌面在启动APP,为什么没有保留活动?

浮生未歇 发布于 2017-01-18 字数 1464 浏览 1169 回复 1

具体情况是这样的:
我的主MainActivity是 singleTask 模式

在这个主MainActivity里面 ,我启动了 一个 ChildActivity ,
当前APP是停留在 ChildActivity 的
我点击HOME键,然后在点击APP重新启动,APP显示了 主MainActivity,而没有显示 ChildActivity ?
这什么原因??

我主要是想,在APP里面有个acitivty 始终只启动一次,其他acitivty启动的都调用他的 oncreate或者 onNewIntent 方法

 

<activity
android:name="com.xxx.MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboardHidden|keyboard"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity
android:name="com.xxxx.ChildActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar"
>
</activity>

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说ぺ晚安 2017-07-07 1 楼

只启动一次的放在,是否应该是使用singleMode模式?