package io.jari.dumpert.activities;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v7.app.ActionBarActivity;
import io.jari.dumpert.R;
public class BaseActivity extends ActionBarActivity{
public SharedPreferences preferences;
public boolean dontApplyTheme = false;
void setTheme() {
String theme = preferences.getString("theme", "green");
if(theme.equals("green")) {
//default theme, do nothing
} else if(theme.equals("blue")) {
super.setTheme(R.style.Theme_Dumpert_Blue);
} else if(theme.equals("red")) {
super.setTheme(R.style.Theme_Dumpert_Red);
} else if(theme.equals("pink")) {
super.setTheme(R.style.Theme_Dumpert_Pink);
} else if(theme.equals("orange")) {
super.setTheme(R.style.Theme_Dumpert_Orange);
} else if(theme.equals("bluegray")) {
super.setTheme(R.style.Theme_Dumpert_BlueGray);
} else if(theme.equals("webartisans")) {
super.setTheme(R.style.Theme_Dumpert_WebArtisans);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
preferences = PreferenceManager.getDefaultSharedPreferences(this);
if(!dontApplyTheme) this.setTheme();
super.onCreate(savedInstanceState);
if(!dontApplyTheme) this.setTheme(); // if we don't call it again here theme doesn't get properly acquired #justandroidthings
}
}