package com.callbin.domo; import java.util.ArrayList; import android.app.Activity; import android.app.Application; public class CallbinApplication extends Application { public static CallbinApplication instance;// 实例化一个app合 public static String sessionkey=null; public static String sessionid=null; public static Integer accountNum=null; /** * 打开Activity的记录 */ private ArrayList<Activity> activitylist; @Override public void onCreate() { // TODO Auto-generated method stub instance = this; activitylist = new ArrayList<Activity>(); super.onCreate(); } // 退出处理 @Override public void onTerminate() { // TODO Auto-generated method stub for (Activity activity : activitylist) { activity.finish(); } super.onTerminate(); } /** * 获取一个Application实例 * * @return 返回一个application实例 */ public static CallbinApplication getCallbinApplication() { return instance; } /** * 添加一个activity * * @param activity */ public static void addActivity(Activity activity) { instance.activitylist.add(activity); } /** * 从列表中删除一个Activity */ public static void deleteActivity(Activity activity) { instance.activitylist.remove(activity); } }
应用程序开始
<application
android:name=".CallbinApplication"
android:icon="@drawable/mt_ic"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" >
<activity
android:name=".activity.LoginActivity"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>