在我的应用程序中,我正在使用一些可以互相运行的活动。在恢复每个活动时,我正在检查当前的应用程序状态,如果它发生了变化,我会运行适当的活动。
当用户不在应用程序中时,他会检索状态栏通知,当他按下该状态栏时,会打开相应的活动。
但是当用户从应用程序进入主屏幕时,最后一个应用程序活动保存到backStack,当应用程序状态发生变化并发送状态栏通知时,用户通过单击打开相应的活动。但是当用户按下“返回”按钮时,将恢复先前的应用程序活动。
所以我希望只有一个活动即使有状态栏通知也会运行。我怎么能这样做?
答案 0 :(得分:0)
在android:noHistory="true"
文件中的活动代码中添加此manifest
。
答案 1 :(得分:0)
试试这个。
Intent notifyIntent = new Intent(Intent.ACTION_MAIN);
notifyIntent.setClass(getApplicationContext(), Main.class);