package com.betomaluje.android.miband.example.activities;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import com.betomaluje.android.miband.example.R;
/**
* Created by betomaluje on 7/10/15.
*/
public abstract class BaseActivity extends AppCompatActivity {
private Toolbar toolbar;
private int toolbarBaseColor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getLayoutResource());
toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
try {
getSupportActionBar().setDisplayHomeAsUpEnabled(getDisplayHomeAsUpEnabled());
} catch (NullPointerException e) {
}
toolbarBaseColor = toolbar.getSolidColor();
}
}
protected abstract int getLayoutResource();
protected abstract boolean getDisplayHomeAsUpEnabled();
protected void setActionBarIcon(int iconRes) {
toolbar.setNavigationIcon(iconRes);
}
protected Toolbar getToolbar() {
return toolbar;
}
protected void resetToolbar() {
toolbar.setBackgroundColor(toolbarBaseColor);
}
}