Activity在新的Task中启动

最近在做一个程序时遇到的问题

应用在点击通知栏后需要弹出个对话框,因为对话框必须要依附于Activity,所以就直接启动了个主题是对话框的Activity,但是起来后这个Activity还是和本应用的其他Activity在一个栈中,所以在别的Task中如果显示了这个Activity时,会把这个栈整个都拉到前台来,这并不是我想要的效果。

我需要新建一个Activity栈来容纳这个Activity,但是在Intent中添加了

Intent.FLAG_ACTIVITY_NEW_TASK

仍然没有用,后来查资料才知道这个只有在Activity有

android:taskAffinity="xxx.xxx.xx"

时才有效,加上这个完美解决了我的问题

你可能感兴趣的:(Activity在新的Task中启动)