package cheng.app.cnbeta.util;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import cheng.app.cnbeta.R;
public class Utils {
public static final String PREFERENCE_THEME = "preferences_theme";
public static final String PREFERENCE_FONT_SIZE = "preferences_font_size";
public static final String PREFERENCE_THEME_DEFAULT = "0";
public static final String PREFERENCE_FONT_SIZE_DEFAULT = "16";
private static SharedPreferences sharedPreferences;
public static String getSharedPreferences(Context c, String key, String defaultValue) {
return getSharedPreferencesObject(c).getString(key, defaultValue);
}
public static int getSharedPreferences(Context c, String key, int defaultValue) {
return getSharedPreferencesObject(c).getInt(key, defaultValue);
}
public static boolean getSharedPreferences(Context c, String key, boolean defaultValue) {
return getSharedPreferencesObject(c).getBoolean(key, defaultValue);
}
private static SharedPreferences getSharedPreferencesObject(Context c) {
if (sharedPreferences == null)
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(c);
return sharedPreferences;
}
public static int getAppTheme(Context c) {
String value = getSharedPreferences(c, PREFERENCE_THEME, PREFERENCE_THEME_DEFAULT);
switch (Integer.valueOf(value)) {
case 0:
return R.style.AppTheme;
case 1:
return R.style.AppTheme_Dark;
default:
return R.style.AppTheme;
}
}
}