创建基类
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);//初始化上下文
}
}