之前写基类一直没有找到正确的写法,导致每次斗要从写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();
写的比较简单请各位大神不吝赐教;