package com.iwhys.cnode.ui.fragment; import android.app.Activity; import android.support.v4.app.Fragment; import com.iwhys.cnode.ui.activity.BaseActivity; import com.iwhys.cnode.widget.ProgressDialog; import com.umeng.analytics.MobclickAgent; /** * Created by devil on 14-7-22. * Fragment基类,如果子类注册了广播,则每个子类的类全名都是默认的广播action */ public class BaseFragment extends Fragment { protected BaseActivity sActivity; private ProgressDialog progress; @Override public void onAttach(Activity activity) { super.onAttach(activity); sActivity = (BaseActivity) activity; } public void onResume() { super.onResume(); MobclickAgent.onPageStart(getClass().getSimpleName()); //统计页面 } public void onPause() { super.onPause(); MobclickAgent.onPageEnd(getClass().getSimpleName()); } /** * 正在提交 */ public void onCommitting(){ if (progress == null){ progress = new ProgressDialog(sActivity); } progress.onCommitting(); } /** * 显示进度 * @param resId 资源id */ public void showProgress(int resId){ if (progress == null){ progress = new ProgressDialog(sActivity); } progress.setText(resId); progress.show(); } /** * 隐藏进度 */ public void hideProgress(){ progress.hide(); } @Override public void onDetach() { super.onDetach(); } }