自用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();

}
上一篇 下一篇

猜你喜欢

热点阅读