package io.bxbxbai.zhuanlan.ui; import android.os.Bundle; import android.support.annotation.StringRes; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import butterknife.ButterKnife; import io.bxbxbai.common.StopWatch; import io.bxbxbai.zhuanlan.R; public abstract class BaseActivity extends AppCompatActivity { protected Toolbar toolbar; protected void initToolBar() { this.toolbar = ButterKnife.findById(this, R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); this.toolbar.setNavigationOnClickListener(new View.OnClickListener() { public void onClick(View v) { BaseActivity.this.finish(); } }); } } protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); initToolBar(); } protected void setTitle(String title) { ActionBar actionBar = this.getSupportActionBar(); if (actionBar != null) { actionBar.setTitle(title); } } public void setTitle(@StringRes int resId) { this.setTitle(this.getString(resId)); } protected void onDestroy() { super.onDestroy(); } public void onTrimMemory(int level) { super.onTrimMemory(level); StopWatch.log("level: " + level); } }