package com.huaye.odyandroidstore.base; import android.content.Context; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; /** * Created by sunhuahui on 2017/1/28. */ public abstract class BaseActivity extends AppCompatActivity { protected Context mContext; protected App app; protected void preOnCreate() { } protected void init() { } protected abstract int bindLayout(); /** * 初始化View */ protected abstract void initView(); /** * 数据初始化 */ protected void initData() { } /** * 添加监听 */ protected void initListener() { } @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(bindLayout()); mContext = this; app = (App) getApplication(); //StatusBarUtil.setColor(this, ContextCompat.getColor(this, R.color.colorPrimary), 0); // BarUtils.setColor(this, ContextCompat.getColor(this, R.color.colorPrimary), 0); init(); initView(); initData(); initListener(); } }