Android教程:BaseActivity封装几个常用的方法 以后的activity继承他就行了

原文地址: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加载框,以后还会慢慢的加一些更多更常用的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值