package com.wise.wawc; import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.Application; import android.content.Context; import android.util.Log; import android.widget.Toast; import com.baidu.mapapi.BMapManager; /** * 初始化地图 * @author honesty */ public class WawcApplication extends Application { private static final String TAG = "WawcApplication"; private List<Activity> activityList = new LinkedList<Activity>(); private static WawcApplication instance; private static WawcApplication mInstance = null; /** * 百度地图key */ //测试 public static final String strKey = "zwIFsm9hVHYmroq923Psz3xv"; //正式 //public static final String strKey = "S9V4G1qyDIWyU1eVF8MYHfKP"; BMapManager mBMapManager = null; @Override public void onCreate() { super.onCreate(); mInstance = this; Log.e(TAG, "WawcApplication onCreate"); initEngineManager(this); } public void initEngineManager(Context context) { if (mBMapManager == null) { Log.e(TAG, "mBMapManager实例化"); mBMapManager = new BMapManager(context); } if (!mBMapManager.init(strKey,null)) { Toast.makeText(WawcApplication.getInstance().getApplicationContext(), "BMapManager 初始化错误!", Toast.LENGTH_LONG).show(); } } public static WawcApplication getInstance() { return mInstance; } /** * 关闭activity * @return */ public static WawcApplication getActivityInstance(){ if(null == instance){ instance = new WawcApplication(); } return instance; } public void addActivity(Activity activity){ activityList.add(activity); } public void exit(){ for(Activity activity : activityList){ activity.finish(); } } }