您的位置:首页 > 移动开发 > Android开发

android—退出应用程序

2014-12-24 15:20 197 查看
在android系统中,当你点击返回按钮时,会默认调用finish方法(还是destroy方法,记不太清楚),这样你就能退出当前Activity。注意是当前Activity,不是应用程序,因为如果这个程序有多个Activity,当你在第N个Activity里面点击返回,那么只会结束当前的,返回到第N-1个Activity里面。

所以你如果你想直接退出程序,而不是一步一步往前返回, 可以用以下的方法。

自己定义一个单例模式的类,在所有Activity创建时,就是onCreate时往这个类的一个list里面添加Activity对象,然后再要退出的时候,一个个的把list里面的Activity结束,这样到最前一个Activity结束时,就是退出程序。
首先定义一个实现单例模式的类:



这个类里面有三个要调用的方法,一个时创建这个类的实例对象getInstance,一个时往list里面添加activity的addActivity,一个是循环遍历,结束所有Activity的exit。
在所有的Activity的onCreate方法中加入词句:





然后要点击退出的时候调用这个:




这个方法使用于所有情况,但是就是要自己定义类,感觉效率不如系统的

转:http://blog.sina.com.cn/s/blog_703074da0101baxg.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: