创建基类

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

}

 

posted on 2019-08-18 17:35  激流勇进1  阅读(122)  评论(0编辑  收藏  举报