来自郭霖《第一行代码》


1、新建ActivityCollector类,代码如下:

public static List activities = new ArrayList();public static void addActivity(Activity activity) {    activities.add(activity);}public static void removeActivity(Activity activity) {    activities.remove(activity);}public static void finishAll() {    for (Activity activity : activities) {        if (!activity.isFinishing()) {            activity.finish();        }    }}

2、在每个activity中

重写onCreate方法,在super.onCreate(savedInstanceState);后调用ActivityCollector.addActivity(this);

重写onDestroy方法,在super.onDestroy();后调用ActivityCollector.removeActivity(this);


3、在退出程序的地方,调用:ActivityCollector.finishAll();


更多相关文章

  1. 编译代码报出Android(安卓)library projects cannot be launched
  2. android实现拖动效果
  3. Android(安卓)代码中如何将dp,sp转成px
  4. Android调用百度地图API实现――实时定位代码
  5. Android(安卓)之 setContentView 源码阅读
  6. android Json数据构建于解析
  7. 火爆新东西,仿QQ版本的ResideMenuItem框架(最新QQ版本的)
  8. Android(安卓)Audio代码分析17 - setvolume函数
  9. Android积木之图片的生成和保存

随机推荐

  1. Android获取如何获取当前手机IP地址
  2. notify while network is available or n
  3. 丰富多彩的Android(安卓)onTouch事件
  4. AT91G45——Android2.2移植补丁
  5. android利用spinner选择加减乘除进行运算
  6. Android对应的版本号
  7. Android(安卓)自带图标库 android.R.draw
  8. Layout inflation is the term used with
  9. android的文件操作
  10. Android关于获取用户是否允许某项权限