package com.example.utility; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; import com.example.ExampleApplication; import com.example.R; public class Preferences { private Context mContext; private SharedPreferences mSharedPreferences; public Preferences() { mContext = ExampleApplication.getContext(); mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(mContext); } public void clearPreferences() { mSharedPreferences.edit().clear().apply(); } public long getUserId() { String key = mContext.getString(R.string.prefs_key_user_id); return mSharedPreferences.getLong(key, -1L); } public void setUserId(long userId) { String key = mContext.getString(R.string.prefs_key_user_id); mSharedPreferences.edit().putLong(key, userId).apply(); } public String getPassword() { String key = mContext.getString(R.string.prefs_key_password); return mSharedPreferences.getString(key, null); } public void setPassword(String password) { String key = mContext.getString(R.string.prefs_key_password); mSharedPreferences.edit().putString(key, password).apply(); } public String getVersion() { String key = mContext.getString(R.string.prefs_key_version); return mSharedPreferences.getString(key, null); } public void setVersion(String version) { String key = mContext.getString(R.string.prefs_key_version); mSharedPreferences.edit().putString(key, version).apply(); } public int getRateCounter() { String key = mContext.getString(R.string.prefs_key_rate_counter); return mSharedPreferences.getInt(key, 0); } public void setRateCounter(int rateCounter) { String key = mContext.getString(R.string.prefs_key_rate_counter); mSharedPreferences.edit().putInt(key, rateCounter).apply(); } }