package io.github.mayubao.kuaichuan.common; import android.app.ProgressDialog; import android.content.Context; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import io.github.mayubao.kuaichuan.R; import io.github.mayubao.kuaichuan.utils.StatusBarUtils; /** * Created by mayubao on 2016/11/24. * Contact me 345269374@qq.com */ public class BaseActivity extends AppCompatActivity { /** * 写文件的请求码 */ public static final int REQUEST_CODE_WRITE_FILE = 200; /** * 读取文件的请求码 */ public static final int REQUEST_CODE_READ_FILE = 201; /** * 打开GPS的请求码 */ public static final int REQUEST_CODE_OPEN_GPS = 205; Context mContext; ProgressDialog mProgressDialog; @Override protected void onCreate(Bundle savedInstanceState) { mContext = this; StatusBarUtils.setStatuBarAndBottomBarTranslucent(this); super.onCreate(savedInstanceState); } /** * 获取上下文 * @return */ public Context getContext(){ return mContext; } /** * 显示对话框 */ protected void showProgressDialog(){ if(mProgressDialog == null){ mProgressDialog = new ProgressDialog(mContext); } mProgressDialog.setMessage(getResources().getString(R.string.tip_loading)); mProgressDialog.show(); } /** * 隐藏对话框 */ protected void hideProgressDialog(){ if(mProgressDialog != null && mProgressDialog.isShowing()){ mProgressDialog.hide(); mProgressDialog = null; } } }