package com.lin.poweradapter.example;
import android.os.Bundle;
import android.support.annotation.LayoutRes;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import butterknife.ButterKnife;
import butterknife.Unbinder;
/**
* Created by lin18 on 2017/4/25.
*/
public abstract class BaseActivity extends AppCompatActivity {
private Unbinder unbinder;
protected Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int layoutResId = getLayoutResource();
if (layoutResId != 0) {
setContentView(layoutResId);
unbinder = ButterKnife.bind(this);
View v = findViewById(R.id.toolbar);
if (v != null) {
toolbar = (Toolbar) v;
setSupportActionBar(toolbar);
}
}
}
@LayoutRes
public abstract int getLayoutResource();
@Override
protected void onDestroy() {
if (unbinder != null) {
unbinder.unbind();
unbinder = null;
}
super.onDestroy();
}
}