package com.ved.musicmapapp.utils; import android.content.Context; import android.content.SharedPreferences; public class SettingsManager { private static SettingsManager mSettings; private SharedPreferences mSharedPreferences; private SettingsManager(Context context) { mSharedPreferences = context.getSharedPreferences("settings", Context.MODE_PRIVATE); } public static SettingsManager getInstance(Context context) { if (mSettings == null) { mSettings = new SettingsManager(context.getApplicationContext()); } return mSettings; } public int getAroundMeRadius() { return mSharedPreferences.getInt("around_me_radius", 1000); } public void setAroundMeRadius(int radius) { mSharedPreferences.edit().putInt("around_me_radius", radius).commit(); } public boolean isAutoUpdateLocation() { return mSharedPreferences.getBoolean("auto_update_location", true); } public void setAutoUpdateLocation(boolean isAutoUpdate) { mSharedPreferences.edit() .putBoolean("auto_update_location", isAutoUpdate).commit(); } public long getAutoLocationSchedule() { return mSharedPreferences.getLong("auto_update_location_schedule", 3600 * 1000); } public void setAutoLocationSchedule(long timeInMiliseconds) { mSharedPreferences.edit() .putLong("auto_update_location_schedule", timeInMiliseconds) .commit(); } public boolean isShowNotification() { return mSharedPreferences.getBoolean("show_notification", true); } public void setShowNotification(boolean isShow) { mSharedPreferences.edit().putBoolean("show_notification", isShow) .commit(); } }