最近在做一个程序时遇到的问题
应用在点击通知栏后需要弹出个对话框,因为对话框必须要依附于Activity,所以就直接启动了个主题是对话框的Activity,但是起来后这个Activity还是和本应用的其他Activity在一个栈中,所以在别的Task中如果显示了这个Activity时,会把这个栈整个都拉到前台来,这并不是我想要的效果。
我需要新建一个Activity栈来容纳这个Activity,但是在Intent中添加了
Intent.FLAG_ACTIVITY_NEW_TASK
仍然没有用,后来查资料才知道这个只有在Activity有
android:taskAffinity="xxx.xxx.xx"
时才有效,加上这个完美解决了我的问题