用单例模式实现一键退出
来源:互联网 发布:mac os10.12.6iso 编辑:程序博客网 时间:2024/06/04 17:54
看了一些例子,下面自己写的一键退出的部分
xml文件此处就不再详细写出了,同一般格式就好了
主要的Java实现存储activity部分 继承appliction
public class ActivityExitAll extends Application{
private ArrayList<Activity> activity = new ArrayList();
private static ActivityExitAll instance; //使用懒汉式单例
public void addActivity(Activity act){
activity.add(act);
}
public static ActivityExitAll getInstance() { //单例实例化
if (instance ==null) {
instance = new ActivityExitAll();
}
return instance;
}
//遍历集合全部结束
public void finishAll(){
for (Activity object : activity) {
if (!object.isFinishing()) {
object.finish();
}
}
}
}
在activity中oncreat方法下写 ,可以添加到相关联的activity任意一层,关闭时则自动关闭所有此方法的activity
ActivityExitAll main = ActivityExitAll.getInstance();
main.addActivity(this);
最后按钮实现监听
ActivityExitAll exit = ActivityExitAll.getInstance();
exit.finishAll();
- 用单例模式实现一键退出
- 一键退出实现
- Android 系列:单例模式实现一键退出APP
- Android学习-使用单例模式实现一键退出APP
- Android学习-使用单例模式实现一键退出APP
- 实现随时随地一键退出所有Activity
- 实现随时随地一键退出所有Activity
- 应用一键退出实现方法
- Android中的一键退出功能实现
- Android中如何实现一键退出
- Activity一键退出的简单实现
- Android中的一键退出功能实现
- Android中实现一键退出应用程序
- 安卓实现一键退出应用
- Android开发实现一键退出所有活动
- 利用List集合实现一键退出功能
- Activity一键退出
- 一键退出
- 单元测试
- AppCan开发者资料分享(定期更新)
- Linux的一些重要命令
- java构造函数
- 1103. Integer Factorization (30) -- dfs 回溯
- 用单例模式实现一键退出
- saiku环境搭建
- Android TextView内容居中和控件居中
- 安卓打包
- XCode7真机调试时出现 Could not launch process launch failed: Security
- linux 0.11 内核学习 -- setup.s
- java Timer和TimerTask使用
- test7.15
- opencv3中图像灰度化处理(手动编写处理函数实现)