自定义BaseActivity

来源:互联网 发布:全民淘宝客程序 编辑:程序博客网 时间:2024/05/21 06:45
public class BaseActivity extends AppCompatActivity {      private final String TAG = BaseActivity.class.getName();      private Toast toast = null;      private ProgressDialog progressDialog;        @Override      protected void onCreate(@Nullable Bundle savedInstanceState) {          super.onCreate(savedInstanceState);        }        /**      * @param context 上下文对象      * @param start   其实activity      * @param target  目标activity      */      public void jumpToActivity(Context context, Class start, Class target) {          Intent intent = new Intent(context, target);          //------用户返回上一级activity          if (target == CarFindingActivity.class) {              intent.putExtra("activity", start);          }          context.startActivity(intent);          finish();      }        public void jumpToActivity(Context context, Class target) {          Intent intent = new Intent(context, target);          //------用户返回上一级activity          context.startActivity(intent);          finish();      }          /**      * @param context      * @param text      */      public void showToastLong(Context context, String text) {          if (toast == null) {              toast = Toast.makeText(context, text, Toast.LENGTH_LONG);          } else {              toast.setText(text);          }          toast.show();      }        public void showToastLong(String text) {          if (toast == null) {              toast = Toast.makeText(BaseActivity.this, text, Toast.LENGTH_LONG);          } else {              toast.setText(text);          }          toast.show();      }        /**      * @param context      * @param text      */      public void showToastShort(Context context, String text) {          if (toast == null) {              toast = Toast.makeText(context, text, Toast.LENGTH_SHORT);          } else {              toast.setText(text);          }          toast.show();      }        public void showToastShort(String text) {          if (toast == null) {              toast = Toast.makeText(BaseActivity.this, text, Toast.LENGTH_SHORT);          } else {              toast.setText(text);          }          toast.show();      }              //-----显示ProgressDialog      public void showProgress(String message) {          if (progressDialog == null) {              progressDialog = new ProgressDialog(BaseActivity.this, ProgressDialog.STYLE_SPINNER);              progressDialog.setCancelable(false);//设置点击不消失          }          if (progressDialog.isShowing()) {              progressDialog.setMessage(message);          } else {              progressDialog.setMessage(message);              progressDialog.show();          }      }      //------取消ProgressDialog      public void removeProgress(){          if (progressDialog==null){             return;          }          if (progressDialog.isShowing()){              progressDialog.dismiss();          }        }            /**      *      */      @Override      protected void onStart() {          super.onStart();            Log.d(TAG, "onStart: ");      }        @Override      protected void onResume() {          super.onResume();          Log.d(TAG, "onResume: ");      }        @Override      protected void onPause() {          super.onPause();          Log.d(TAG, "onPause: ");      }        @Override      protected void onStop() {          removeProgress();//让progressdialog 消失          super.onStop();          Log.d(TAG, "onStop: ");      }        @Override      protected void onRestart() {          super.onRestart();          Log.d(TAG, "onRestart: ");      }        @Override      protected void onDestroy() {          super.onDestroy();          Log.d(TAG, "onDestroy: ");      }      }  

0 0
原创粉丝点击