学习笔记#活动的最佳实践

P71

知晓当前是在哪个活动

(如何根据程序当前的界面就能判断在那个活动)

1 新建一个java class

2 实现一个(BaseActivity)类,先继承AppCompatActivity,再重写onCreat()方法

3 BaseActivity成为项目中所有的活动的父类

P73

随时随地退出程序:一键退出

(实现一个专门的(ActivityCollector)集合类对所有的活动进行管理)

1 实现ActivityCollector类的三个方法

*addActivity()//向List中添加一个活动
*removeActivity()//从List中移除活动

*finishAll()方法用于将List中存储的所有活动全部销毁掉

2 在BaseActivity修改代码

*onCreat()添加AddActivity

*onDestroy()添加RemoveActivity

3 设计退出按钮

*点击事件调用ActivityCollector.finishAll()方法

*可以在销毁所有活动的代码后面再加上杀掉当前进程的代码,以保证程序完全退出,杀掉进程的代码:

android.os.process.kellProcess(android.os.Process.myPid());

P74

启动活动的最佳写法

(传递额外数据的情况)

在上一个程序代码中添加actionStart()方法:

*完成Intent的构建

*实现将所需要的数据以方法的参数形式传递,并存在Intent

*actionStart方法启动活动

个人分享,欢迎指导,未经允许,请勿转载。谢谢!
原文地址:https://www.cnblogs.com/hello-OK/p/7198809.html