自定义BaseActivity

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值