[Activity的工具类]BaseAppManager
来源:互联网 发布:中国产业经济数据库 编辑:程序博客网 时间:2024/04/30 07:19
import java.util.LinkedList;import java.util.List;/** * author wangtao * Created by wangtao on 15/11/4. * email: 6190171759@qq.com */public class BaseAppManager { private static final String TAG = BaseAppManager.class.getSimpleName(); private static BaseAppManager instance = null; private static List<Activity> mActivities = new LinkedList<Activity>(); private BaseAppManager() { } public static BaseAppManager getInstance() { if (null == instance) { synchronized (BaseAppManager.class) { if (null == instance) { instance = new BaseAppManager(); } } } return instance; } public int size() { return mActivities.size(); } public synchronized Activity getForwardActivity() { return size() > 0 ? mActivities.get(size() - 1) : null; } public synchronized void addActivity(Activity activity) { mActivities.add(activity); } public synchronized void removeActivity(Activity activity) { if (mActivities.contains(activity)) { mActivities.remove(activity); } } public synchronized void clear() { for (int i = mActivities.size() - 1; i > -1; i--) { Activity activity = mActivities.get(i); removeActivity(activity); activity.finish(); i = mActivities.size(); } } public synchronized void clearToTop() { for (int i = mActivities.size() - 2; i > -1; i--) { Activity activity = mActivities.get(i); removeActivity(activity); activity.finish(); i = mActivities.size() - 1; } }}
0 0
- [Activity的工具类]BaseAppManager
- activity的工具类
- Android工具类----Activity之间的跳转
- Activity之间跳转的工具类
- 反射操作Activity栈的工具类
- Activity工具类
- Activity相关工具类
- 启动activity传递参数的另外一种工具类
- AppManager管理Activity工具类
- Activity进入动画工具类
- 工具类:用于监听Activity的创建和内存级回收情况,防止Activity Leaking
- Activity 应用与用户交互的工具
- Activity的生命周期和LogCat工具介绍
- 【Android工具类】Activity管理工具类AppManager
- 【Android工具类】Activity管理工具类AppManager
- ActivitySplitAnimationUtil 打开Activity动画工具类
- 如何建立Activity退出工具类
- Activity中心打开动画效果工具类
- 等待了千万年、你苦苦在寻求的就是这个
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- The C10k problem —— 高性能服务器开发必读
- Hebernate与DB2数据类型映射
- Android-SAX解析XML文件(http访问取回服务器XML)
- [Activity的工具类]BaseAppManager
- <form:errors>使用注意
- iOS base64 加密解密
- Intent—隐式Intent与显示Intent
- bash 与 csh 区别
- openwrt SDK, 利用SDK生成自己的ipk安装包
- linux中线程同步和互斥的区别
- elasticsearch-mapping-introduction
- 《SED 单行脚本快速参考》的 perl 实现