/*还有一种比较流行的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);
}
}
分享到:
相关推荐
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方法(多种)
点击退出按钮时,关闭所有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)。 这篇文章主要介绍常见的...
androidx activity-1.2.3版本资源包
退出程序提示,退出程序后关闭所有activity
android activity右进右出动画
Android4.0入门之Activity返回参数: 开发流程梳理: 1.对界面进行布局(在layout目录下配置每个Activity对应的xml) 2.书写Activity类,获取控件、添加时间(新增Activity后,切记到配置Activity文件中去注册) ...
主要介绍了android中实现完全退出程序方法(退出所有activity),本文方法是博主个人使用的一个方法,据说效果非常好,需要的朋友可以参考下