首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

和高手探讨下应用中途整体退出的机制!解决思路

2012-04-13 
和高手探讨下应用中途整体退出的机制!就是有多个activity的应用,比如activitya--b--c。在c的时候我要整个

和高手探讨下应用中途整体退出的机制!
就是有多个activity的应用,比如activity a-->b-->c。 
在c的时候我要整个退出应用,如果用android.os.Process.killProcess可以把应用的缓存什么的全清楚并且销毁c, 但是a和b还在。
我现在采取的办法是发消息给所有的activity,然后每个activity自己finish

还有个办法是用队列管理所有activity,退出的时候把activity一个一个finish
哪个高手有更好的机制么?

[解决办法]
mark 

下班回去再研究
[解决办法]
我个人觉得比较合理的方式:
start b/c的时候用startActivityForResult(), c退出的时候setResult()+finish(), 然后在b的onActivityResult()中再setResult()+finish()就会回到a,a再finish(), 这样做在逻辑上比较好理解,并且当你期望从b/c返回一些数据的时候也用得上.
killProcess的方法总感觉太暴力....

热点排行