package bw.com.ak.utils;
import android.app.Activity;
import java.util.ArrayList;
import java.util.List;
public class ActivityUtil {
private List<Activity> activityList = new ArrayList<>();
private static ActivityUtil instance;
// 单例模式中获取唯一的ExitApplication实例
public static synchronized ActivityUtil getInstance() {
if (null == instance) {
instance = new ActivityUtil();
}
return instance;
}
// 添加Activity到容器中
public void addActivity(Activity activity) {
if (activityList == null)
activityList = new ArrayList<>();
activityList.add(activity);
}
// 移除Activity
public void removeActivity(Activity activity) {
if (activityList != null)
activityList.remove(activity);
}
// 遍历所有Activity并finish
public void exitSystem() {
for (Activity activity : activityList) {
if (activity != null)
activity.finish();
}
// 退出进程
// android.os.Process.killProcess(Process);
System.exit(0);
}
}
继续阅读与本文标签相同的文章
上一篇 :
谈一谈getchar()、EOF和Ctrl+D
下一篇 :
马斯克:特斯拉正开发“全球最棒”的人工智能芯片
-
汇编(四)字的存储、DS和[address]、字的传送、mov、add、sub指令、数据段
2026-05-19栏目: 教程
-
elasticsearch之索引管理API(Index management)
2026-05-19栏目: 教程
-
简单介绍几种Java后台开发常用框架组合
2026-05-19栏目: 教程
-
<丰田发布了LQ EV概念车>。丰田全新的概念车配备了AI代理和自动驾驶功能,这是丰田美国公司研究员开发的,首次的公开亮相将在本月23日。在2017年CES消费车展上丰田曾展示了 Concept-Ai i概念车
2026-05-19栏目: 教程
-
Sysweld笔记:利用稳态算法加速算法模拟焊接过程的残余应力
2026-05-19栏目: 教程
