Activity全局管理类
来源:互联网 发布:淘宝手机端能用gif吗 编辑:程序博客网 时间:2024/05/20 05:07
public class ActivityManager{ private static WeakReference<Activity> curAct; private static WeakHashMap<Activity, Object> acList = new WeakHashMap<>(); /** * 设置当前activity * * @param act */ public static void setCurActivity(Activity act) { curAct = new WeakReference<>(act); acList.put(act, null); } public static Activity getCurActivity() { if (acList == null || acList.isEmpty()) return null; WeakReference<Activity> wr = curAct; if (wr != null) { return wr.get(); } return null;}public static void clearCurActivity(Activity act) { Object remove = acList.remove(act); if (remove != null && TextUtils .equals(remove.getClass().getSimpleName(), curAct.get().getClass().getSimpleName())) { }}public static void destroyAllActivity() { if (null != acList && !acList.isEmpty()) { Object[] keys = acList.keySet().toArray(); for (Object obj : keys) { Activity act = (Activity)obj; if (act != null) { act.finish(); } } }}public static void closeActivity(String activity) { if (null != acList && !acList.isEmpty()) { Object[] keys = acList.keySet().toArray(); for (Object obj : keys) { if (obj != null && activity != null && TextUtils.equals(obj.getClass().getSimpleName(),activity)) { Activity act = (Activity)obj; act.finish(); } } }}
0 0
- Activity全局管理类
- android Activity管理类(全局管理Activity)
- android Activity管理类(全局管理Activity)
- android Activity管理类(全局管理Activity)
- 全局的activity管理
- Android Activity 全局管理 终极解决方案
- android 全局管理打开的activity
- 通过ActivityGroup与全局Handler管理Activity切换
- Android关于Activity的一些使用和全局管理技巧
- 一个全局对象管理类
- 一个全局对象管理类
- AppManager Activity管理类
- activity活动管理类
- Activity管理类
- dialog activity管理类
- 应用程序Activity管理类
- Activity管理类
- activity管理类
- NavigationView使用
- Tkinter选择路径功能的实现
- windows 修复
- mybatis或者hibernate 获取query执行后返回Object的字段值
- 时间处理(仿朋友圈、微博发布时间)
- Activity全局管理类
- ubuntu 安装telnet服务器及配置
- spring 加载失败原因总结
- android 5.x Native Service SELinux 调试记录
- 不可能 是 不可能的事
- 理解Docker单机容器网络
- Chrome Media Player Plug-in
- docker学习二
- 算法:Python实现中国剩余定理