怎样安全的退出Activity和Application

原创 2016年06月01日 22:53:25

(1)创建一个类继承Application

(2)在这个类中创建一个集合用于保存Activity

ArrayList<Activity> activities;

(3)在各个Activity中的onCreate()方法中将自己添加进集合中,在onDestroy()方法中将自己remove()掉

 public void onCreate(Bundle savedInstanceState) {
        App app = (App) getApplication();//获取应用程序全局的实例引用
        app.activities.add(this);    //把当前Activity放入集合中
}
public void onDestory(){
        App app = (App) getApplication();//获取应用程序全局的实例引用
        app.activities.remove(this); //把当前Activity从集合中移除
}

(4)在退出时,遍历集合,循环的将Activity进行finish()
App app = (App) getApplication();
List<Activity> activities = app.activities;
for(Activity act:activities){
  act.finish();//显式结束
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何安全退出已调用多个Activity的Application

对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。但是,对于多Activity的应用来说,在打开...
  • xiaoj13
  • xiaoj13
  • 2011年06月09日 10:53
  • 388

如何安全退出已调用多个 Activity 的 Application?

如何安全退出已调用多个 Activity 的 Application? 记录打开的Activity 每打开一个Activity,就记录下来,在需要退出时,关闭每一个activity。 发送特定的广...

如何安全退出已调用多个Activity的Application?

对于单一Activity的应用来说,退出很简单,直接finish()即可。 当然,也可以用killProcess()和System.exit()这样的方法。 但是,对于多Activity的应用来说...
  • debug2
  • debug2
  • 2011年02月18日 16:23
  • 31514

如何安全退出已调用多个Activity的Application?

转自:http://blog.csdn.net/debug2/article/details/6193644 对于单一Activity的应用来说,退出很简单,直接finish()即可。 当然,也可以...

Android面试题-如何退出Activity?如何安全退出已调用多个Activity的Application?

Android面试题-如何退出Activity?如何安全退出已调用多个Activity的Application?

如何退出Activity application

http://alex-yang-xiansoftware-com.iteye.com/blog/1099207

安全退出Activity的六种方式

一、容器式建立一个全局容器,每开启一个Activity就在这个容器中添加一个,等到要退出应用的是否,遍历这个容器,推出每个Activity二、广播式每创建一个一个Activity就注册一个广播接收者,...

Android学习札记39:关于安全退出已创建多个Activity的应用(2)

谷歌百度一下,Android 中退出多个 Activity 的方法,大家讨论的很多。 在实习的时候,看到公司的项目退出多个 Activity,是采用 LinkedList 方法,毕业设计的时...
  • L_YQing
  • L_YQing
  • 2012年08月01日 10:35
  • 604

android开发游记:关闭所有Activity安全退出应用的方法总结

在开发中经常会出现这种情况,我们在某一个页面上希望用户关闭应用所有已打开页面,但是当前app已经打开多个页面并且当前所在页面并不是根页面,举个栗子,比如说:用户在修改密码页面修改了密码,成功后我们希望...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样安全的退出Activity和Application
举报原因:
原因补充:

(最多只允许输入30个字)