package com.wb.sc.activity.base; import com.umeng.analytics.MobclickAgent; import com.umeng.message.PushAgent; import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; import android.view.View.OnClickListener; /** * Activity基类 * * @author liangbx * */ public abstract class BaseActivity extends BaseNetActivity { private ProgressDialog pDialog; protected Activity mActivity; /** * 获取Intent数据 */ public abstract void getIntentData(); /** * 初始化控件 */ public abstract void initView(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mActivity = this; PushAgent.getInstance(this).onAppStart(); } @Override protected void onResume() { super.onResume(); MobclickAgent.onResume(this); } @Override protected void onPause() { super.onPause(); MobclickAgent.onPause(this); } public void showProcess(int id) { showProcess(getResources().getString(id)); } public void showProcess(String message) { pDialog = new ProgressDialog(this); pDialog.setIndeterminate(true); pDialog.setMessage(message); pDialog.setCancelable(false); pDialog.show(); } public void dismissProcess () { if(pDialog != null) { pDialog.dismiss(); } } public void setViewOnClick(int id, OnClickListener listener) { findViewById(id).setOnClickListener(listener); } }