按下StatusBarNotification上的Android关闭活动

时间:2011-11-14 05:23:40

标签: android android-activity

在我的应用程序中,我正在使用一些可以互相运行的活动。在恢复每个活动时,我正在检查当前的应用程序状态,如果它发生了变化,我会运行适当的活动。

当用户不在应用程序中时,他会检索状态栏通知,当他按下该状态栏时,会打开相应的活动。

但是当用户从应用程序进入主屏幕时,最后一个应用程序活动保存到backStack,当应用程序状态发生变化并发送状态栏通知时,用户通过单击打开相应的活动。但是当用户按下“返回”按钮时,将恢复先前的应用程序活动。

所以我希望只有一个活动即使有状态栏通知也会运行。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

android:noHistory="true"文件中的活动代码中添加此manifest

答案 1 :(得分:0)

试试这个。

Intent notifyIntent = new Intent(Intent.ACTION_MAIN);
notifyIntent.setClass(getApplicationContext(), Main.class);