package com.qtfreet.musicuu.utils; import android.content.Context; import android.content.SharedPreferences; /** * Created by MarioStudio on 2016/8/7. */ public class PreferenceUtil { public static PreferenceUtil preferenceUtil; private static SharedPreferences preferences; public static final String KEY_TEXT_SIZE = "key.text.size"; public static final String KEY_LINE_SPACE = "key.line.space"; public static final String KEY_HIGHLIGHT_COLOR = "key.highlight.color"; public PreferenceUtil() { } public static PreferenceUtil getInstance(Context context) { if (preferenceUtil == null) { preferenceUtil = new PreferenceUtil(); initPreferenceUtil(context); } return preferenceUtil; } private static void initPreferenceUtil(Context context) { preferences = context.getSharedPreferences("LyricViewDemo", Context.MODE_PRIVATE); } public int getInt(String key, int defValue) { if (preferences != null) { return preferences.getInt(key, defValue); } return defValue; } public void putInt(String key, int value) { if (preferences != null) { SharedPreferences.Editor editor = preferences.edit(); editor.putInt(key, value); editor.commit(); } } public String getString(String key, String defValue) { if (preferences != null) { return preferences.getString(key, defValue); } return defValue; } public void putString(String key, String value) { if (preferences != null) { SharedPreferences.Editor editor = preferences.edit(); editor.putString(key, value); editor.commit(); } } public float getFloat(String key, float defValue) { if (preferences != null) { return preferences.getFloat(key, defValue); } return defValue; } public void putFloat(String key, float value) { if (preferences != null) { SharedPreferences.Editor editor = preferences.edit(); editor.putFloat(key, value); editor.commit(); } } }