package akilliyazilim.justhoy.utils; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; import akilliyazilim.justhoy.model.PersonModel; /** * Created by mertsimsek on 16.08.2014. */ public class ApplicationPreferences { public static final String SHARED_MY_ID= "my_id"; public static final String SHARED_MY_IMAGE_URL= "my_image_url"; public static final String SHARED_MY_NAME= "my_name"; public static final String SHARED_SHARE_DIALOG= "dialog_isshown"; private static ApplicationPreferences instance = null; SharedPreferences local_shared_preferences; SharedPreferences.Editor local_editor; public Context context; private ApplicationPreferences(Context context) { this.context=context; local_shared_preferences = PreferenceManager.getDefaultSharedPreferences(context); local_editor = PreferenceManager.getDefaultSharedPreferences(context).edit(); } public static ApplicationPreferences getInstance(Context context) { if(instance == null) instance = new ApplicationPreferences(context); return instance; } public void saveMeToPrefs(PersonModel me) { local_editor.putString(SHARED_MY_ID, me.getUser_id()); local_editor.putString(SHARED_MY_IMAGE_URL, me.getImage_url()); local_editor.putString(SHARED_MY_NAME, me.getName()); local_editor.commit(); } public PersonModel getMeFromPrefs() { PersonModel person = new PersonModel(); person.setName(local_shared_preferences.getString(SHARED_MY_NAME, "")); person.setImage_url(local_shared_preferences.getString(SHARED_MY_IMAGE_URL, "")); person.setUser_id(local_shared_preferences.getString(SHARED_MY_ID, "")); return person; } public void shareDialogShowed(boolean isshowed) { local_editor.putBoolean(SHARED_SHARE_DIALOG,isshowed); local_editor.commit(); } public boolean isDialogShown() { return local_shared_preferences.getBoolean(SHARED_SHARE_DIALOG,false); } }