您的位置:首页 > 移动开发 > Android开发

Android_程序退出_关闭所有activity代码

2016-01-20 23:45 316 查看
import java.util.LinkedList;

import java.util.List;

import android.app.Activity;

import android.app.Application;

/**

* 退出程序,关闭所有Activity类

* @author center

*

*/

public class MyApplication extends Application{

private List<Activity> activityList = new LinkedList<Activity>();

private static MyApplication instance;

private MyApplication()

{

}

//单例模式中获取唯一的MyApplication实例

public static MyApplication getInstance()

{

if(null == instance)

{

instance = new MyApplication();

}

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中调用MyApplication. getInstance().addActivity(activity.this)使其加入列表。

然后在要退出的按钮等事件监听中调用MyApplication. getInstance().exit() 就行了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: