RyCarPlayer/app/src/main/java/com/zlm/hp/manager/ActivityManager.java

58 lines
1.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.zlm.hp.manager;
import android.app.Activity;
import java.util.LinkedList;
import java.util.List;
/**
* activity的管理:退出时遍历所有的activity并finish,最后退出系统。
*
* @author Administrator 最近修改时间2013年12月10日
*/
public class ActivityManager {
/**
* activity列表
*/
private List<Activity> activityList = new LinkedList<Activity>();
private static ActivityManager instance = null;
private ActivityManager() {
}
public static ActivityManager getInstance() {
if (instance == null) {
instance = new ActivityManager();
}
return instance;
}
/**
* 添加
*
* @param activity
*/
public void addActivity(Activity activity) {
activityList.add(activity);
}
public void removeActivity(Activity activity) {
activityList.remove(activity);
}
/**
* 退出
*/
public void exit() {
for (Activity activity : activityList) {
if (!activity.isFinishing() && activity != null) {
activity.finish();
}
}
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
}