android关闭多个造成activity白屏页面,会闪一下
首先描述问题
目前有activityA,activityB,activityC,从A跳到B,从B再跳到C,这时候我们想到A页面,又想把B,C关闭,如果用直接去finish BC 会造成白屏。
不造成白屏的方法(解决办法)
- 将activityA的启动模式设置为singleTask(栈内复用模式),在清单文件的该activity下添加配置
android:launchMode=“singleTask” - 然后这时候从activityC跳到A就可以把BC关闭了。
直接startactivity C 跳 B ,然后finish C ,就okokokoko!
对activity启动模式不了解的可以去网上查一下,这里不做过多的解释