Create a base class

com.gsls.b_mvp.base Package;

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 of all the base class
** /
public abstract class BaseActivity the extends AppCompatActivity {

/ ** load distribution initialization * /
protected abstract int InitLayout (the Bundle savedInstanceState);

/ ** End View before drawing data set * /
protected void initDrawData () {}

/ ** * initialize the UI /
protected abstract void initData ();

/ ** method function * /
protected void function (http://www.amjmh.com/v/BIBRGZ_558768/ )} {

@Override
void the onCreate protected (the Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
initDrawData (); // set data before drawing
setContentView (initLayout (savedInstanceState)); // loading layout
initData (); // initialize the UI
function (); // function method
GT.getGT () setCONTEXT (this); . // initial context
}

}

 

Guess you like

Origin www.cnblogs.com/ly570/p/11373138.html