项目中的Activity统一管理 方便完全退出程序
来源:互联网 发布:西雅图华盛顿大学 知乎 编辑:程序博客网 时间:2024/05/17 23:40
android 退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())
或是System.exit(0),这只是针对第一个Activity(也就是入口的Activity)时生效。如果有A,B,C
三个Activity,而想在B 或C 中Activity 退出,调用上面的方法,往往会销毁当前的Activity 返回上
一个Activity。当然也可以逐个返回上一个Activity,直到跳转到入口的Activity,最后退出应用程
序。但这样比较麻烦,而且逐个返回的体验并不友好。
使用栈统一管理项目中的Activity。建立一个单例模式进行管理。代码如下:
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
public class ExitApplication extends Application {
private List<Activity> activityList=new LinkedList<Activity>();
private static ExitApplication instance;
private ExitApplication()
{
}
//单例模式中获取唯一的ExitApplication 实例
public static ExitApplication getInstance()
{
if(null == instance)
{
instance = new ExitApplication();
}
return instance;
}
//添加Activity 到容器中
public void addActivity(Activity activity)
{
activityList.add(activity);
}
//遍历所有Activity 并finish
public void exit()
{
for(Activity activity:activityList)
{
activity.finish();
}
System.exit(0);
}
}
- 项目中的Activity统一管理 方便完全退出程序
- activity完全退出程序
- Android完全退出程序,退出所有Activity
- 完全退出程序,退出所有activity
- 统一管理Activity,响应app退出
- Android完全结束Activity并退出程序
- Android完全结束Activity并退出程序
- Android完全退出多个activity程序
- Android完全退出多个activity程序
- Android完全退出多个activity程序
- Android 任意Activity 完全退出程序
- Activity运行状态以及完全退出程序
- android项目程序实现完全退出程序
- Activity 完全退出
- 完全退出Activity
- Activity完全退出
- Activity完全退出应用程序
- Activity 完全退出
- POJ 1226 Substrings (后缀数组)
- java 获取公网(外网IP)很实用!
- vb 遍历frame内的控件
- 随想
- Struts2接收参数的方法有3种分别是:
- 项目中的Activity统一管理 方便完全退出程序
- Android 自动化测试—robotium(七)Ant 构建脚本
- 关于安装Android SDK相关问题整理
- 如果可以需尽量避免人口出游高峰期出游
- Android发送邮件,并弹出邮箱类应用供选择
- 雾山的Robotium学习笔记---Ant 构建脚本
- 系统总线
- 可poll的message queue的实现
- QT5 qtcreator 加入qwt画图插件