Android 怎么退出整个应用程序?
来源:互联网 发布:淘宝网户外用品棉睡袋 编辑:程序博客网 时间:2024/05/22 10:53
在开发andorid程序的时候,难免会牵扯到退出整个应用程序的情况,怎么完全退出呢?请参阅下面的关键代码:
- import java.util.LinkedList;
- import java.util.List;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.app.Application;
- import android.content.DialogInterface;
- import android.content.Intent;
- public class SysApplication extends Application {
- private List<Activity> mList = new LinkedList<Activity>();
- private static SysApplication instance;
- private SysApplication() {
- }
- public synchronized static SysApplication getInstance() {
- if (null == instance) {
- instance = new SysApplication();
- }
- return instance;
- }
- // add Activity
- public void addActivity(Activity activity) {
- mList.add(activity);
- }
- public void exit() {
- try {
- for (Activity activity : mList) {
- if (activity != null)
- activity.finish();
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- System.exit(0);
- }
- }
- @Override
- public void onLowMemory() {
- super.onLowMemory();
- System.gc();
- }
- }
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- SysApplication.getInstance().addActivity(this);
- }
在需要退出程序的时候,调用:
- SysApplication.getInstance().exit();
简而言之,通过单例模式把每个Activity 的引用添加到一个全局链表中,每次退出程序调用System.exit(0)时,先调用链表中Activity 的finish方法。
注:转载出自:http://blog.csdn.net/love__coder/article/details/6923579
0 0
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序? .
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- mysql 1045 access denied for user 解决方法
- unity3d利用pano2VR实现全景视图效果
- Eclipse下Tomcat常用设置
- oneproxy增加多个用户配置
- 《java设计模式——之模板方法模式》______大军
- Android 怎么退出整个应用程序?
- Retrofit2 + RxJava 中出现的问题
- python 库
- Java--线程(Thread)
- 基础之dp,sp跟px关系
- git 入门 链接
- android从零单排之批量删除手机通讯录
- poj 1251 最小生成树基础
- JDBC实现用于操作数据库Mysql的工具类JDBCTools和DAO--完整可用版