Activity的封装

public abstract class BaseActivity extends AppCompatActivity {

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(getLayoutResId());

        initView();

        initData();
    }

    /*
    * 初始化数据
    * */
    protected abstract void initData();
    /*
     * 初始化视图
     * */
    protected abstract void initView();
    /*
     * 要加载的资源
     * */
    protected abstract int getLayoutResId();

}

猜你喜欢

转载自blog.csdn.net/qq_42828557/article/details/85132444
今日推荐