在使用多个任务时,如何防止最近的应用程序屏幕中出现应用程序的多个实例?

Yat*_*ish 3 android android-manifest android-activity

Android应用程序有2个activities以外MainActivity,两者activities都有android:launchMode="singleInstance"。我导航到每个活动,然后打开最近的屏幕,它将显示我的应用程序的3 个实例,一个用于应用程序,每个实例用于两个活动。

Dav*_*ser 5

如果您确实需要创建单独的任务(我对此表示怀疑,这是一种非常罕见的情况),那么您需要执行以下操作:

  • 如果您希望每个任务都显示在最近任务列表中,那么您将需要一种让用户区分的方法。为此,您应该为每个提供不同的图标<activity>(使用android:icon="")和/或为每个提供不同的标签<activity>(使用android:label="")。

  • 如果您只希望一项任务显示在最近任务列表中,则需要在<activity>清单中的其他标签上设置以下内容:

    android:excludeFromRecents="true"