我试图接近这里所描述的使用方式活动整个堆栈:关闭在Android的整个活动堆栈不带图形问题
How to kill an application with all its activities?
也就是说,每次活动开始与startActivityForResult另外一个,并在onActivityResult中调用finish()来关闭它自己以及它打开的活动。
的问题是,在任务活动似乎仍然重绘自己至少一次,他们关闭之前,这并不好看。关闭最顶端的活动后,可以看到所有以前打开的活动,例如以非常快速的幻灯片放映。
如何避免此图形问题?
编辑:我需要的是,如果用户按下HOME键,然后按下发射器中的应用程序的图标,他再次返回堆栈的当前状态,而不是最先的活动。所以,从我所了解的情况来看,有了这样的要求,我无法在开始下一个活动之前完成()活动。
+1的信息:“当一个活动启动与startActivityForResult,然后完成后,它会(在允许花哨动画的设备上)自动滑走。“ startActivity不? – 2013-08-06 17:27:23