android 记录所有打开的Activity,退出程序
16lz
2021-01-23
android 记录所有打开的Activity,退出程序
Java代码
- packagecom.main.server;
- importjava.util.LinkedList;
- importjava.util.List;
- importcom.main.data.UserDao;
- importandroid.app.Activity;
- importandroid.app.Application;
- publicclassMyApplicationextendsApplication{
- privateList<Activity>activityList=newLinkedList<Activity>();
- privatestaticMyApplicationapplication;
- publicMyApplication(){
- }
- publicstaticMyApplicationgetInstance(){
- if(null==application){
- application=newMyApplication();
- }
- returnapplication;
- }
- publicvoidaddActivity(Activityactivity){
- activityList.add(activity);
- }
- publicvoidexit(){
- UserDao.userDao.close();
- for(Activitya:activityList){
- a.finish();
- }
- }
- }
- MyApplication.getInstance().addActivity(this);每打开个Activity就掉用
更多相关文章
- android取得手机屏幕大小DisplayMetrics的核心代码
- Android代码分析
- Android 面试题集(精华收藏版)
- Android源代码在线浏览网站列表
- android代码编写布局和控件
- Android 隔一段时间重复执行某代码
- [CSDN]Android系统进程Zygote启动过程的源代码分析
- Android有用代码片段(二)