0

我将启动器活动标志设置为 singleTop。

当我从通知栏启动活动时(在接收器中使用 FLAG_ACTIVITY_NEW_TASK),会创建新活动并且不使用前一个活动。怎么做才能使堆栈中只有一个活动?

编辑:

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);`

在接收器中,似乎正在工作

4

3 回答 3

0

我不得不使用

Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK

“Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_NEW_TASK”使启动的活动表现不同。每当我启动活动表单历史时它总是调用 onNewIntent

于 2011-06-06T05:59:31.093 回答
0

使用 Intent.FLAG_ACTIVITY_CLEAR_TOP

于 2011-06-03T07:16:25.480 回答
0

尝试学习使用这些不同的标志。使用下面的链接,它会很有帮助。

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK

于 2011-06-03T07:25:42.903 回答