首页 > 代码库 > Android中完全退出当前应用系统
Android中完全退出当前应用系统
一、将统一管理Activity的类ActivityManager复制到工程里面。
package com.jsmtr.www.Helper;import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;public class ActivityManager extends Application { @SuppressWarnings("rawtypes") private List list = new LinkedList(); private static ActivityManager instance; private ActivityManager () { } public synchronized static ActivityManager getInstance() { if (null == instance) { instance = new ActivityManager (); } return instance; } @SuppressWarnings("unchecked") public void addActivity(Activity activity) { list.add(activity); } public void exit() { try { for (int i = 0; i < list.size(); i++) { Activity activity = (Activity) list.get(i); if (activity != null) activity.finish(); } } catch (Exception e) { e.printStackTrace(); } finally { System.exit(0); } } public void onLowMemory() { super.onLowMemory(); System.gc(); }}
二、在每个Acitivity的oncreate方法里面添加当前Acitivity到ancivitylist里面去。
ActivityManager.getInstance().addActivity(this);
三、想退出系统的时候直接调用ActivityManager中的退出方法即可。
ActivityManager.getInstance().exit();
推荐博文:Android实现点击两次返回键退出
Android中完全退出当前应用系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。