package com.close; import java.util.LinkedList; import java.util.Stack; import android.app.Activity; public class ActivityManager { private static LinkedList<Activity> acys; private static ActivityManager instance = null; private ActivityManager (){} public static ActivityManager getInstance(){ if(instance == null){ instance = new ActivityManager (); acys = new LinkedList<Activity>(); } return instance; } public void add(Activity acy) { acys.add(acy); } public void remove(Activity acy) { acys.remove(acy); } public void closeAll() { Activity acy; while(acys.size() != 0) { acy = acys.poll(); if(!acy.isFinishing()) acy.finish(); } } } 

1.第一种方法:自己定义一个管理Activity的栈

更多相关文章

  1. (转)Android设置选项开发及自定义Preference样式
  2. 【Android】自定义ImageView高度自适应,宽度成比例缩放
  3. Android - Toast自定义显示时间,以及时长
  4. android 自定义返回按钮
  5. 自定义ListView3
  6. android listView 自定义布局结合CheckedTextView实现多选
  7. Android 自定义Combobox
  8. Android中自定义对话框的实现
  9. 自定义Dialog对话框

随机推荐

  1. android 模仿 弹性菜单
  2. Android高版本P/Q/R源码编译指南
  3. C#/mono开发Android应用程序入门(二)-第一
  4. 最强 Android(安卓)Studio 使用小技巧和
  5. Android(Kotlin版本)MVC框架的实例以及代码
  6. android lru缓存 辅助类LruCache源码解析
  7. Android与服务器交互
  8. Android(安卓)调试桥(adb)
  9. Android开发指南-三维图形
  10. Android(安卓)7 新特性浅析