Android完全退出程序Intent.FLAG_ACTIVITY_CLEAR_TASK无效

来源:互联网 发布:云计算与高性能计算 编辑:程序博客网 时间:2024/05/02 21:34

在启动activity时设置Intent.FLAG_ACTIVITY_CLEAR_TASK时,要求要启动的activity必须在原来的堆栈中存在

例如 B→A→C→D在D跳到A时要像将B C D 结束必须这四个在同一个堆栈中,也就是说 如果 A跳转调用了finish,D在跳回去时A已经在栈中,此时是无效的。

解决方法  设置为intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);

0 0
原创粉丝点击