检查应用程序是从最近的应用程序还是从启动器图标恢复的

时间:2015-01-02 20:39:58

标签: android android-activity android-fragments

我希望区分用户从"最新应用中恢复应用的事件"列表,或者再次从启动器图标,即使在后台运行未完成的应用程序。

我的应用是包含多个Activity的单个Fragments,预期的行为是,如果用户从最近的应用中恢复,那么我不会这样做任何作为默认行为的东西都会将它们带回到它们留下的片段中。但是,当用户再次从图标启动应用程序时,我想将我的片段管理器中的所有片段弹出到第一个片段,基本上就像启动应用程序一样。

现在,即使用户点击了启动器图标,该应用也会像往常一样从最近的应用中恢复#34;未在onCreate()上调用Activity的列表。 我已经查看了类似的问题,但它们似乎表明当用户再次从图标启动时,活动会重新创建,这很奇怪,而不是我观察到的:Android resume app from recent applications list

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试将此属性添加到清单文件中以进行活动。

<activity>
   ...
   android:launchMode="singleTask"
</activity