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

Posted 若曦`

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一键退出程序(所有activity)(day02)相关的知识,希望对你有一定的参考价值。

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

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

知识点补充

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

编写活动收集器类

在这里插入图片描述

2. 创建BaseActivity.class

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

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

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

编写BaseActivity.class

在这里插入图片描述

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

在这里插入图片描述

4. 编写一个退出按钮

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

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

以上是关于一键退出程序(所有activity)(day02)的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用技巧: 手把手教你 优雅实现 “一键退出 App”

android程序如何实现按返回键退出所有activity

Android退出程序的时候把所有界面一起关闭

Android Studio 管理所有程序退出

退出时如何保存 Activity 的状态?安卓

activity的生命周期(day02)