package ru.bsuirhelper.android; import android.content.Context; import android.content.SharedPreferences; /** * Created by Влад on 17.10.13. */ public class ApplicationSettings { private static ApplicationSettings instance; private static SharedPreferences settings; private static final String PREFS_NAME = "settings.txt"; private ApplicationSettings(Context context) { settings = context.getSharedPreferences(PREFS_NAME, 1); } public static synchronized ApplicationSettings getInstance(Context context) { if (instance == null) { instance = new ApplicationSettings(context); } return instance; } public int getInt(String varName, int defaultValue) { return settings.getInt(varName, defaultValue); } public String getString(String varName, String defaultValue) { return settings.getString(varName, defaultValue); } public boolean getBoolean(String varName, boolean defaultValue) { return settings.getBoolean(varName, defaultValue); } public boolean putInt(String varName, int value) { return settings.edit().putInt(varName, value).commit(); } public boolean putString(String varName, String value) { return settings.edit().putString(varName, value).commit(); } public boolean putBoolean(String varName, boolean value) { return settings.edit().putBoolean(varName, value).commit(); } }