您的位置:首页 > 其它

一键退出

2015-11-28 14:37 141 查看
//一键退出方法

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);

}

//遍历所有的Activiy并finish

public void exit(){

for(Activity activity:activityList){

activity.finish();

}

System.exit(0);

}

}

//使用方法

在每个Activity的onCreate方法中调用MyActivityManager的addActivity方法,然后

在需要使用一键退出的地方调用MyActivityManager中的exit方法即可

//使用方法

然后,在每个activity'的oncreat方法里面加上这句

ExitApplication.getInstance().addActivity(this);

一键退出

ExitApplication.getInstance().exit();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: