简单的BaseActivity

来源:互联网 发布:centos snmp 安装配置 编辑:程序博客网 时间:2024/05/20 18:41

之前写基类一直没有找到正确的写法,导致每次斗要从写OnCreate()方法,其实给基类添加关键字abstract 就可以了。
废话不多说;看实例;

public abstract class BaseActivity extends AppCompatActivity{    //设置布局View    protected abstract int initContentView();    //读取缓存数据    protected abstract void readInstanceState(Bundle savedInstanceState);    //初始化控件    protected abstract void initView();    //数据初始化    protected abstract void initStart();    //点击事件    protected abstract void initClick();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //设置布局View        setContentView(initContentView());        //读取缓存数据        readInstanceState(savedInstanceState);        //初始化控件        initView();        //数据初始化        initStart();        //点击事件        initClick();    }}

这样就不需要每次都重写OnCreate();
写的比较简单请各位大神不吝赐教;

原创粉丝点击