package yifeiyuan.practice.practicedemos.base; import android.content.Context; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import butterknife.ButterKnife; public abstract class BaseActivity extends AppCompatActivity { protected final String TAG = this.getClass().getSimpleName(); protected Context mContext; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; setContentView(getLayoutId()); ButterKnife.inject(this); init(savedInstanceState); } protected abstract int getLayoutId(); protected abstract void init(Bundle savedInstanceState); }