// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.gesoftoa.base; import android.app.ActionBar; import android.app.Activity; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.NavUtils; import android.support.v4.app.TaskStackBuilder; import android.view.MenuItem; import com.gesoftoa.common.DataUtils; import com.gesoftoa.common.HttpUtils; import com.umeng.analytics.MobclickAgent; import org.json.JSONObject; public abstract class BaseDefaultActivity extends Activity { protected HttpUtils mHttp; protected Context mContext; private final String mPageName = "BaseDefaultActivity"; protected ProgressDialog mProgressDialog; protected ActionBar mActionbar; protected String mLoginName; protected String mUserNo; protected String mUserName; protected JSONObject mJsonUser; public BaseDefaultActivity() { } protected void onDestroy() { super.onDestroy(); this.mProgressDialog.dismiss(); } protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.mContext = this; this.mHttp = HttpUtils.getInstance(this.mContext); this.mJsonUser = DataUtils.getLoginUserInfo(this.mContext); this.mLoginName = this.mJsonUser.optString("loginName"); this.mUserNo = this.mJsonUser.optString("userNo"); this.mUserName = this.mJsonUser.optString("userName"); this.mActionbar = this.getActionBar(); this.mProgressDialog = new ProgressDialog(this.mContext); this.mProgressDialog.setMessage("正在处理请稍后..."); this.setTitle(this.getTitle() + ""); MobclickAgent.setDebugMode(true); MobclickAgent.openActivityDurationTrack(false); this.onCreateGe(savedInstanceState); } public void onResume() { super.onResume(); MobclickAgent.onPageStart("BaseDefaultActivity"); MobclickAgent.onResume(this.mContext); } public void onPause() { super.onPause(); MobclickAgent.onPageEnd("BaseDefaultActivity"); MobclickAgent.onPause(this.mContext); } protected abstract void onCreateGe(Bundle var1); public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case 16908332: Intent upIntent = NavUtils.getParentActivityIntent(this); if(NavUtils.shouldUpRecreateTask(this, upIntent)) { TaskStackBuilder.create(this).addNextIntentWithParentStack(upIntent).startActivities(); } else { upIntent.addFlags(67108864); NavUtils.navigateUpTo(this, upIntent); } return true; default: return false; } } }