热门搜索 :
考研考公
您的当前位置:首页正文

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掉,所以再回去总是第一个界面。

Top