应用程序启动的行为,mainActivity launchMode设置为`singleTask`

时间:2018-02-13 03:55:50

标签: android android-intent

我的应用的启动器活动是使用此intent-filter

定义的
<intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

我将此活动的launchMode指定为singleTask

根据这个问题的第二个答案 - Android default launchMode of LAUNCHER activity?它应该没有任何区别。但在我的情况下,每当我最小化应用程序然后使用应用程序图标重新启动它时,LauncherActivity将被带到意图标记的最前端 - FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_RESET_TASK_IF_NEEDED和{{1} }。这导致FLAG_ACTIVITY_BROUGHT_TO_FRONT在现有任务的基础上启动。

对于LauncherActivitystandard启动模式,没有问题。 singleTop未再次实例化。

这是一个异常还是我理解中的某个错误?

0 个答案:

没有答案