杀死活动的所有实例

TMH*_*TMH 1 android android-notifications android-activity

我正在我的应用程序中设置通知,我在测试时注意到,在点击新通知后(在这种情况下通知会加载博客详细信息页面),我有许多博客详情活动正在运行的实例(按下它显示以前加载的博客的每个活动).

是否有可能在我的Receiver类中,所以看看是否有任何ActivityBlog已经运行的实例,如果全部.finish()都存在,那么只有一次实例运行?

我找到了这个,但我无法找到一种方法来做到这一点.

Tar*_*ngh 5

您应该学习活动启动模式 http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

在清单文件中的元素中使用android:launchMode ="singleTop".如果活动实例已经启动,您将在onNewIntent()中获得回调.您的活动堆栈将自动更新,不需要任何消耗时间和资源的活动.我认为这是推荐的方法.