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方法启动活动