package com.kitty.poclient.util;
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
import com.kitty.poclient.activity.LoginActivity;
public class ExitApplication extends Application {
private static List<Activity> activityList = new LinkedList();
private static ExitApplication instance;
private ExitApplication() {
}
public static ExitApplication getInstance() {
if (null == instance) {
instance = new ExitApplication();
}
return instance;
}
public void addActivity(Activity activity) {
activityList.add(activity);
}
public List<Activity> getActivityList() {
return activityList;
}
// public Activity getTabWebActivity() {
// for (Activity activity : activityList) {
// if (activity instanceof TabWebActivity) {
// return activity;
// }
// }
// return null;
// }
public void exit() {
for (Activity activity : activityList) {
activity.finish();
}
System.exit(0);
}
public static Activity getLoginActivity() {
for (Activity activity : activityList) {
if (activity instanceof LoginActivity) {
return activity;
}
}
return null;
}
}