一键退出程序(所有activity)(day02)

22
五月
2021

  • 1. 创建一个ActivityCotroller.class(活动收集器)
    • 知识点补充
    • 编写活动收集器类
  • 2. 创建BaseActivity.class
    • 编写BaseActivity.class
  • 3. 让创建的活动都继承BaseActivity.class
  • 4. 编写一个退出按钮

1. 创建一个ActivityCotroller.class(活动收集器)

活动收集器,使用集合的方式获取活动和销毁活动

知识点补充

创建的所有活动都是继承自AppCompatActivity
在这里插入图片描述
AppCompatActivity的最顶层父类是Activity类

编写活动收集器类

在这里插入图片描述

2. 创建BaseActivity.class

我们都知道了创建的活动是继承自AppCompatActivity

可以使用BaseActivity继承AppCompatActivity,并附加功能

然后创建的活动继承BaseActivity,则完成了功能的纵向拓展

编写BaseActivity.class

在这里插入图片描述

3. 让创建的活动都继承BaseActivity.class

在这里插入图片描述

4. 编写一个退出按钮

创建一个退出程序的按钮
在这里插入图片描述

点击事件调用activityController.removeAllActivity()
在这里插入图片描述
至此完成

TAG

网友评论

共有访客发表了评论
请登录后再发布评论,和谐社会,请文明发言,谢谢合作! 立即登录 注册会员