Home键 再次点开app 回到原来界面 遇到的坑

有以下标记的LAUNCHER Activity的启动模式android:launchMode不要设置成singleTask,这样会导致按Home键后再次点开app不能回到原来界面。

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

原因:第一个是singletask也就是启动第一个actvity的时候会放置放置到一个新的task下,当你再启动其他activity时第一个 activity就在栈的底部,当你再次进入程序时他会查看是否有其他任务的栈里含有这个singletask的activity,如果它在底部那么就将在他上面的都finish掉,所以再回去总是第一个界面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容