Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 活动堆积问题_Android_Stack_Android Intent - Fatal编程技术网

Android 活动堆积问题

Android 活动堆积问题,android,stack,android-intent,Android,Stack,Android Intent,这可能是一个简单的问题,但我有一个通知,当点击打开股票消息应用程序 arg1.setClassName("com.android.mms","com.android.mms.ui.ConversationList"); 但我注意到,每次点击它,活动都会堆积起来,最后我不得不多次使用后退按钮才能退出。我一直在清单中使用安卓:noHistory=“true”,但显然我不能在这里这样做,所以在启动intent时有没有办法做同样的事情?在调用intent之前,尝试使用arg1.addFlags(int

这可能是一个简单的问题,但我有一个通知,当点击打开股票消息应用程序

arg1.setClassName("com.android.mms","com.android.mms.ui.ConversationList");

但我注意到,每次点击它,活动都会堆积起来,最后我不得不多次使用后退按钮才能退出。我一直在清单中使用安卓:noHistory=“true”,但显然我不能在这里这样做,所以在启动intent时有没有办法做同样的事情?

在调用intent之前,尝试使用
arg1.addFlags(intent.FLAG\u ACTIVITY\u NO\u HISTORY)
,这可能会解决您的问题…

您可以使用Intent.FLAG\u ACTIVITY\u REORDER\u TO\u FRONT。如果活动已经在运行,它将被带到最前面