Android_活动的最佳实践(所有活动的父类)
2018-02-05 11:16
176 查看
1.新建一个类
2.让所有活动继承这个类:
3.打印检验:
4.新建退出类,用来管理所有活动的退出:ActivityCollector
2.让所有活动继承这个类:
3.打印检验:
4.新建退出类,用来管理所有活动的退出:ActivityCollector
package com.shengquanjituan.aboutdemo.base; import android.app.Activity; import java.util.ArrayList; import java.util.List; /** * Created by Administrator on 2018/2/5 0005. * 退出活动类,用来管理所有活动的退出 */ public class ActivityCollector { public static List<Activity> 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(); } } } }
public class BaseActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); //获取当前实例的类名,并打印出来,让BaseActivity类成为项目中所有活动的父类 Log.d("BaseActivity",getClass().getSimpleName()); ActivityCollector.addActivity(this); } @Override protected void onDestroy() { super.onDestroy(); ActivityCollector.removeActivity(this); } }
相关文章推荐
- android:活动的最佳实践
- 记录自学Android的笔记-自定义一个ActivityCollector类来管理所有活动和自定义BaseActivity作为所有活动的父类
- Android最佳实践——深入浅出WebSocket协议
- Android开发最佳实践
- Android最佳性能实践(1):合理管理内存
- fir.im Weekly - 2016 年 Android 最佳实践列表
- Android 开发最佳实践
- Android最佳性能实践(一)——合理管理内存
- Android和PHP开发最佳实践
- Android 快速开发系列 ORMLite 框架最佳实践
- Android最佳性能实践(二)——分析内存的使用情况
- Android 快速开发系列 ORMLite 框架最佳实践 标签: AndroidORMLite 2014-09-07 23:47 62916人阅读 评论(36) 收藏 举报 分类: 【Androi
- 2010年9月28日项目管理专业委员会北京活动报名:三星&天融信资深总监分享项目与研发管理的理解和最佳实践
- [Android进阶]Android 开发最佳实践
- Android最佳实践之UI篇
- Android最佳实践之:StrictMode介绍
- 状态栏框架-- 深入Android应用开发:核心技术解析与最佳实践
- 详解Android单元测试最佳实践
- Android 设计的的最佳实践
- Android最佳性能实践(一)——合理管理内存