正常退出APP的一种方法
来源:互联网 发布:java 计算公式引擎 编辑:程序博客网 时间:2024/04/28 05:56
第1步:
实现一个APP退出工具类:
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); }}
第2步:
在需要关闭的Activity中调用以下语句
//添加当前ActivityExitApplication.getInstance().addActivity(this);添加当前Activity;
第3步:
在需要关闭APP的地方添加以下语句,即可实现关闭APP的功能
//关闭APPExitApplication.getInstance().exit();android.os.Process.killProcess(android.os.Process.myPid());System.exit(0);Toast.makeText(TwoActivity.this, "关闭APP", Toast.LENGTH_SHORT).show();
阅读全文
0 0
- 正常退出APP的一种方法
- 主动退出iphone应用程序的一种方法
- 主动退出iOS应用程序的一种方法
- 主动退出 iPhone 应用程序的一种方法
- 主动退出iOS应用程序的一种方法
- PostQuitMessage(退出程序的一种方法)
- 主动退出iphone应用程序的一种方法
- Android中完全退出APP的方法
- 正确退出一个App的方法
- android退出app的四种方法
- 退出App的几种方法
- 退出App的几种方法
- 一种trace APP Engine的方法
- Android结束Activity退出程序的一种有效方法
- Android结束Activity退出程序的一种有效方法
- Android结束Activity退出程序的一种有效方法
- Android完全退出应用程序的一种方法,亲测好用
- Android结束Activity退出程序的一种有效方法
- 字典树(Trie、prefix tree)及其应用(求一个数组中的最大异或值)
- Macbook 外接显示器不能正常显示最高分辨率
- 如何安装node.js并成功使用
- Big-endian & Little-endian
- Linux操作系统第一章问答
- 正常退出APP的一种方法
- Candy_Week7
- 编译hadoop2.7.3源码
- 我是这样学习前端的
- 如何利用list和IComparable 结合排序
- Mysql group replication复制原理
- pyspark-csv To DataFrame
- erlang.mk:30: Please upgrade to GNU Make 4
- Android apk 签名