自用BaseActivity
2017-07-12 本文已影响15人
贝黎明
public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getLayoutId());
initViews(savedInstanceState);
initData();
onEvent();
}
protected <T extends View> T findView(int resId) {
return (T) (findViewById(resId));
}
public abstract int getLayoutId();
public abstract void initViews(Bundle savedInstanceState);
public abstract void initData();
public abstract void onEvent();
}