/*还有一种比较流行的Android经典完美退出方法,使用单例模式创建一个Activity管理对象,
* 该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)
* 专门负责存储新开启的每一个Activity,并且容易理解、易于操作,非常不错!
*
*
* 在每一个Activity中的onCreate方法里添加该Activity到MyApplication对象实例容器中
Mapplication.getInstance().addActivity(this);
在需要结束所有Activity的时候调用exit方法
Mapplication.getInstance().exit();
有人反映,如果程序崩溃,可能会导致该类的被迫关闭并重建,使得前期放入的Activity无法正常关闭。
*
* */
public class Mapplication extends Application {
private List<Activity> activityList = new LinkedList<Activity>();
private static Mapplication instance;
private Mapplication() {
}
// 单例模式中获取唯一的MyApplication实例
public static Mapplication getInstance() {
if (null == instance) {
instance = new Mapplication();
}
return instance;
}
// 添加Activity到容器中
public void addActivity(Activity activity) {
activityList.add(activity);
}
// 遍历所有Activity并finish
public void exit() {
for (Activity activity : activityList) {
activity.finish();
}
System.exit(0);
}
}
发表评论
-
代码混淆
2013-05-18 14:31 791代码混淆: http://wenku.baidu.com/ ... -
apk签名方法
2012-12-17 14:36 816签名证书,方式相同包名的不同apk互相覆盖安装。 1. ... -
Ubuntu安装Android开发环境
2012-11-17 00:38 16711、JDK安装 在下载JDK,官网地址为:http://ww ... -
android 焦点问题
2012-06-04 12:31 4010参考地址:http://blog.csdn.net/zhang ... -
Android报表工具
2012-05-11 16:11 1338Android报表工具下载地址:http://code.goo ... -
Android 推送
2012-04-01 13:44 1344关于服务器端向Android客户端的推送,主要有三种方 ... -
HttpClient 教程 (六)
2012-03-21 13:26 801HttpClient 教程 (六) 第六章 高级主题 6.1 ... -
HttpClient 教程 (五)
2012-03-21 13:26 861第五章 HTTP客户端服务 5.1 HttpClient门 ... -
HttpClient 教程 (四)
2012-03-21 13:26 1022第四章 HTTP认证 HttpClient ... -
HttpClient 教程 (三)
2012-03-21 13:26 1221HttpClient 教程 (三) 第三章 HTTP状态管理 ... -
HttpClient 教程 (二)
2012-03-20 15:48 1017HttpClient 教程 (二) 第二章 连接管理 Htt ... -
HttpClient 教程 (一)
2012-03-20 15:47 955HttpClient 教程 (一) 前言 ... -
HTTP客户端服务
2012-03-20 15:39 13195.1 HttpClient门面 HttpClient接口代 ... -
Android 网络开发详解
2012-03-19 16:41 1178// 创建一个 HttpClient 实例 // 注意 H ... -
关于虚拟机AVD:Android Virtual Devices
2012-03-15 15:51 9361.拷贝虚拟SD卡文件至本地: DDMS视图->File ... -
向SD卡写文件
2012-03-15 15:47 961AndroidManifest.xml: SD卡创建与删除文 ... -
Android 近百个项目的源代码,覆盖Android开发的每个领域
2012-03-08 12:18 831Android PDF 阅读器 http://sourcefo ... -
关于谷歌地图的问题:requires unavailable shared library com.google.android.maps
2012-03-08 09:28 6413关于谷歌地图和百度地图的抉择: 补充:http://news ... -
Android Google Maps API key 申请
2012-03-07 15:17 19581.找debug.keystore文件路径: Eclipse- ... -
Android的断点设置
2012-03-07 14:46 3844Note: 在onCreate方法中加入Debug.waitF ...
相关推荐
Android应用开发多个activity完全退出程序方法,亲测可用
Android代码一键退出客户端 多个Activity推出的时候用到的 原理是把所有打开的activity都放在一个list里面 当点击退出的时候便利list 然后一个一个的结束掉。方法简单易懂,一看就会
Android 实现了可以滑动左侧边缘退出Activity的功能
2、在你要退出的activity Oncreate方法中加入ExitApplication.getInstance().addActivity(this);作用是添加到你的activity历史中。 3、在你当前要完全退出程序的activity中覆盖onKeyDown方法. 4、当你点击手机的返回...
本文示例实现了Android退出时关闭所有Activity的功能,分享给大家供大家参考之用。具体方法如下: 一般来说,在Android退出时,有的Activity可能没有被关闭。为了在Android退出时关闭所有的Activity,这里给出了以下...
Android Activity 侧滑退出库
本文实例讲述了退出Android程序时清除所有activity的方法。分享给大家供大家参考,具体如下: 在一个项目中,要退出android程序,试了restartPackage、 killBackgroundProcesses 、通过异常并在Application的子类中...
安全退出activity方法(多种)
Android动画效果-切换Activity动画,切换Activity时的淡入淡出和缩放进入退出效果
点击退出按钮时,关闭所有Activity,实现退出程序功能。 实现方法: 添加每一个Activity到一个Activity集合中,退出时遍历集合,将每一个Activity finish掉。
此工程为一键退出多个Activity简单示例,所有的Activity同时集成一个ParentActivity,在ParentActivity添加一个菜单触发事件来控制关闭activity,每打开一个Activity就记录下来并添加到一个list中,关闭的时候同时...
Android 滑动退出Activity
Android中知道界面是哪个activity,一次结束所有Activity退出程序
2 设置入口activity的启动模式android:launchMode="singleTask",重写onNewIntent方法, 在退出activity时,设置intent.setAction("exit_app");然后跳转到栈底activity, 这样就可以清除栈底之外的所有activity,...
NULL 博文链接:https://null-point.iteye.com/blog/1512784
上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇[ Android单元测试-作用以及简单示例](http://blog.csdn.net/double2hao/article/details/77159380)。 这篇文章主要介绍常见的...
退出程序提示,退出程序后关闭所有activity
androidx activity-1.2.3版本资源包
android activity右进右出动画
Android4.0入门之Activity返回参数: 开发流程梳理: 1.对界面进行布局(在layout目录下配置每个Activity对应的xml) 2.书写Activity类,获取控件、添加时间(新增Activity后,切记到配置Activity文件中去注册) ...