/** * Copyright (c) 2012 Vinayak Solutions Private Limited * See the file license.txt for copying permission. */ package com.vinsol.expensetracker.helpers; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.preference.PreferenceManager; import com.vinsol.expensetracker.ExpenseTrackerApplication; import com.vinsol.expensetracker.R; import com.vinsol.expensetracker.models.User; public class SharedPreferencesHelper { private static Context context = ExpenseTrackerApplication.getContext(); public static SharedPreferences getSharedPreferences() { return PreferenceManager.getDefaultSharedPreferences(context); } public static void setDeletePrefs(Boolean isChecked) { SharedPreferences sharedPreferences = getSharedPreferences(); Editor prefEditor = sharedPreferences.edit(); prefEditor.putBoolean(context.getString(R.string.pref_key_delete_dialog), isChecked); prefEditor.commit(); } public static void setFlashPrefs(int resId) { SharedPreferences sharedPreferences = getSharedPreferences(); Editor prefEditor = sharedPreferences.edit(); prefEditor.putInt(context.getString(R.string.pref_key_flash_res_id), resId); prefEditor.commit(); } public static void setBooleanPrefs(int keyId, boolean isFirstTime) { SharedPreferences sharedPreferences = getSharedPreferences(); Editor prefEditor = sharedPreferences.edit(); prefEditor.putBoolean(context.getString(keyId), isFirstTime); prefEditor.commit(); } public static void setUserDetails(User user) { SharedPreferences sharedPreferences = getSharedPreferences(); Editor prefEditor = sharedPreferences.edit(); prefEditor.putString(context.getString(R.string.pref_key_sync_user_id), user.idFromServer); prefEditor.putString(context.getString(R.string.pref_key_token), user.token); prefEditor.putString(context.getString(R.string.pref_key_sync_name), user.name); prefEditor.putString(context.getString(R.string.pref_key_sync_email), user.email); prefEditor.commit(); } public static void setSyncTimeStamp(String timestamp) { SharedPreferences sharedPreferences = getSharedPreferences(); Editor prefEditor = sharedPreferences.edit(); prefEditor.putString(context.getString(R.string.pref_key_sync_timestamp), timestamp); prefEditor.commit(); } }