package com.kure.musicplayer; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; public class About {/** * Current app's preferences. * They're read and saved on `res/xml/pref2.xml`. */ private SharedPreferences pref2 = null; /** * Initializes the internal settings */ public void load(Context c) { pref2 = PreferenceManager.getDefaultSharedPreferences(c); } /** * Resets all settings to default. */ public void reset() { pref2.edit().clear().commit(); } // QUERY METHODS public boolean get(String key, boolean defaultValue) { if (pref2 == null) return defaultValue; return pref2.getBoolean(key, defaultValue); } public String get(String key, String defaultValue) { if (pref2 == null) return defaultValue; return pref2.getString(key, defaultValue); } public int get(String key, int defaultValue) { if (pref2 == null) return defaultValue; return pref2.getInt(key, defaultValue); } }