Android完全退出程序Intent.FLAG_ACTIVITY_CLEAR_TASK无效
2016-10-11 17:27
417 查看
在启动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);
例如 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);
相关文章推荐
- Intent.FLAG_ACTIVITY_CLEAR_TOP退出程序
- android 采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
- android-intent-FLAG_ACTIVITY_CLEAR_TASK
- 用Intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)退出多个Activity的程序
- Android的Intent.FLAG_ACTIVITY_CLEAR_TOP无效
- Android完全退出多个activity程序
- android完全退出程序(android退出有多个activity的应用)
- Android中FLAG_ACTIVITY_CLEAR_TASK的作用
- Android完全结束Activity并退出程序
- 采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
- Intent.FLAG_ACTIVITY_CLEAR_TASK没有作用
- android 在一个Activity中结束另一个Activity的方法(可以完全退出程序)
- 关于Android的Intent.FLAG_ACTIVITY_CLEAR_TOP
- 广播的妙用-android程序完全退出,销毁所有activity方法
- android完全退出程序(android退出有多个activity的应用)
- 采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
- 采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
- 采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
- 让Android点击通知栏信息后返回正在运行的程序,并完全退出所有activity
- Android工作学习第5天之Activity的完全退出程序