package com.cx.dagg.shizhehao0111.base;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;
import android.view.View;
/**
* @Auther: 崇逍
* @Date: 2019/1/11 09:04:27
* @Description:
*/
public abstract class ActivityBase extends FragmentActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(bindLayout());
initView();
initData();
bindEvent();
}
//绑定布局的方法
public abstract int bindLayout();
//绑定组件的方法
protected abstract void initView();
//操作数据的方法
protected abstract void initData();
//设置监听的方法
protected abstract void bindEvent();
protected < T extends View> T bindView(int resId){
return (T) findViewById(resId);
}
}
ActivityBase
最新推荐文章于 2022-01-16 13:01:55 发布