原文地址:Android教程:BaseActivity封装几个常用的方法 以后的activity继承他就行了-卡盟吧资源网
Android教程:BaseActivity封装几个常用的方法 以后的activity继承他就行了!
package com.ft.ftvoice2019; import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.view.Window; import android.view.WindowManager; import android.widget.Toast; /** * Created by Administrator on 2019/4/8. */ public class BaseActivity extends AppCompatActivity { MyApplication app; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); //屏幕常亮 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //去状态栏 super.onCreate(savedInstanceState); app = (MyApplication) getApplication(); } /** * dialog通用方法 * * @param title 标题 * @param message 内容 * @param message clickListener //点击是的回调 */ public void showDialog(String title, String message, DialogInterface.OnClickListener clickListener) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(title); builder.setMessage(message); builder.setNegativeButton("否", null); builder.setPositiveButton("是", clickListener); builder.create().show(); } ProgressDialog dialog; /** * 加载框 * * @param message */ public void showProgress(String message) { if (dialog == null) { dialog = new ProgressDialog(this); dialog.setIndeterminate(false); dialog.setCancelable(false); } dialog.setMessage(message); dialog.show(); } public void dismissProgress() { if (dialog != null && dialog.isShowing()) dialog.dismiss(); } }
记录时间:2019.4.22
目前有屏幕常亮、去除状态栏、dialog简单的确定回调、ProgressDialog加载框,以后还会慢慢的加一些更多更常用的方法