创建基类

时间:2019-08-18
本文章向大家介绍创建基类,主要包括创建基类使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

package com.gsls.b_mvp.base;

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;

import com.gsls.b_mvp.view.util.GT;

/**
* author:hello
* time:2019/7/5
* CSDN: qq_39799899
* explain:所有 Activity 的基类
**/
public abstract class BaseActivity extends AppCompatActivity {

/** 初始化 加载布局 */
protected abstract int initLayout(Bundle savedInstanceState);

/** 在绘制完 View 之前设置数据 */
protected void initDrawData(){}

/** 初始化 UI */
protected abstract void initData();

/** 功能方法 */
protected void function(http://www.amjmh.com/v/BIBRGZ_558768/){}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initDrawData();//设置绘制前的数据
setContentView(initLayout(savedInstanceState));//加载布局
initData();//初始化 UI
function();//功能方法
GT.getGT().setCONTEXT(this);//初始化上下文
}

}

原文地址:https://www.cnblogs.com/ly570/p/11373138.html