Android - 通知和生命周期
Android - Notifications and lifecycles
我的应用程序在给定条件发生时执行通知。
目标意图是我的应用程序的主要 class Activity。
如果我单击抽屉中的通知并且我的应用程序已经是 运行,则会创建一个 class 的新实例(我可以说它是一个新的 class一方面来自调试器)。
当新创建的 window 出现时,当我查看任务 运行 时它显示为我的应用程序,但它是该应用程序的唯一实例。
我的 Activity class 的原始实例发生了什么,App 的原始实例发生了什么?
我能确定 Activity 运行 只有一个实例吗?
谢谢
1) 原来的实例应该还在,但是在后台。您应该可以通过后退按钮到达它。 https://developer.android.com/guide/components/activities/tasks-and-back-stack.html
2) Mark Keen 的回答在这里是正确的——使用 android:launchMode="singleInstance" 作为 android 清单中 activity 的标签。 https://developer.android.com/guide/topics/manifest/activity-element.html
我的应用程序在给定条件发生时执行通知。
目标意图是我的应用程序的主要 class Activity。
如果我单击抽屉中的通知并且我的应用程序已经是 运行,则会创建一个 class 的新实例(我可以说它是一个新的 class一方面来自调试器)。
当新创建的 window 出现时,当我查看任务 运行 时它显示为我的应用程序,但它是该应用程序的唯一实例。
我的 Activity class 的原始实例发生了什么,App 的原始实例发生了什么?
我能确定 Activity 运行 只有一个实例吗?
谢谢
1) 原来的实例应该还在,但是在后台。您应该可以通过后退按钮到达它。 https://developer.android.com/guide/components/activities/tasks-and-back-stack.html
2) Mark Keen 的回答在这里是正确的——使用 android:launchMode="singleInstance" 作为 android 清单中 activity 的标签。 https://developer.android.com/guide/topics/manifest/activity-element.html