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