我将启动器活动标志设置为 singleTop。
当我从通知栏启动活动时(在接收器中使用 FLAG_ACTIVITY_NEW_TASK),会创建新活动并且不使用前一个活动。怎么做才能使堆栈中只有一个活动?
编辑:
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);`
在接收器中,似乎正在工作
我将启动器活动标志设置为 singleTop。
当我从通知栏启动活动时(在接收器中使用 FLAG_ACTIVITY_NEW_TASK),会创建新活动并且不使用前一个活动。怎么做才能使堆栈中只有一个活动?
编辑:
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);`
在接收器中,似乎正在工作
我不得不使用
Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
“Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_NEW_TASK”使启动的活动表现不同。每当我启动活动表单历史时它总是调用 onNewIntent
使用 Intent.FLAG_ACTIVITY_CLEAR_TOP
尝试学习使用这些不同的标志。使用下面的链接,它会很有帮助。
http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK