Rev 29 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
package com.cesams.twogetskills.preference;import android.content.Context;import android.content.SharedPreferences;import com.cesams.twogetskills.Constants;public class Preference {private static Preference instance;private Context context;private String userUuid;private String email;private String firstName;private String lastName;private String maxDateChanges;private String lastDataRefresh;private String image;private String password;private String aes;private int fragmentIdxActive;private String topicUuidActive;private String capsuleUuidActive;private String lastCapsuleUuidActive;private String slideNameActive;private String slideUuidActive;private String companyUuidActive;private int companyCount;//Deviceprivate String deviceUuid;private String deviceToken;public static Preference getInstance(Context context){if (instance == null) {instance = new Preference(context);}return instance;}public String getUserUuid() {return userUuid;}public void setUserUuid(String userUuid) {this.userUuid = userUuid;}public String getSlideName() {return slideNameActive;}public void setSlideName(String slideNameActive) {this.slideNameActive = slideNameActive;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public String getFirstName() {return firstName;}public void setFirstName(String firstName) {this.firstName = firstName;}public String getLastName() {return lastName;}public void setLastName(String lastName) {this.lastName = lastName;}public String getMaxDateChanges() {return maxDateChanges;}public void setMaxDateChanges(String maxDateChanges) {this.maxDateChanges = maxDateChanges;}public String getLastDataRefresh() {return lastDataRefresh;}public void setLastDataRefresh(String lastDataRefresh) {this.lastDataRefresh = lastDataRefresh;}public String getImage() {return image;}public void setImage(String image) {this.image = image;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getAes() {return aes;}public void setAes(String aes) {this.aes = aes;}public int getFragmentIdxActive() {return fragmentIdxActive;}public void setFragmentIdxActive(int fragmentIdxActive) {this.fragmentIdxActive = fragmentIdxActive;}public String getTopicUuidActive() {return topicUuidActive;}public void setTopicUuidActive(String topicUuidActive) {this.topicUuidActive = topicUuidActive;}public String getCapsuleUuidActive() {return capsuleUuidActive;}public void setCapsuleUuidActive(String capsuleUuidActive) {this.capsuleUuidActive = capsuleUuidActive;}public String getSlideUuidActive() {return slideUuidActive;}public void setSlideUuidActive(String slideUuidActive) {this.slideUuidActive = slideUuidActive;}public String getCompanyUuidActive() {return companyUuidActive;}public void setCompanyUuidActive(String companyUuidActive) {this.companyUuidActive = companyUuidActive;}public String getLastCapsuleUuidActive() {return lastCapsuleUuidActive;}public void setLastCapsuleUuidActive(String lastCapsuleUuidActive) {this.lastCapsuleUuidActive = lastCapsuleUuidActive;}public int getCompanyCount() {return companyCount;}public void setCompanyCount(int companyCount) {this.companyCount = companyCount;}public String getDeviceUuid() {return deviceUuid;}public void setDeviceUuid(String deviceUuid) {this.deviceUuid = deviceUuid;}public String getDeviceToken() {return deviceToken;}public void setDeviceToken(String deviceToken) {this.deviceToken = deviceToken;}private Preference(Context context) {this.context = context;this.load();}public void load(){SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.PREFERENCE_FILENAME, Context.MODE_PRIVATE);deviceUuid = sharedPreferences.getString("device_uuid" , "");deviceToken = sharedPreferences.getString("device_token" , "");userUuid = sharedPreferences.getString("user_uuid", "");email = sharedPreferences.getString("email", "");firstName = sharedPreferences.getString("first_name", "");lastName = sharedPreferences.getString("last_name", "");image = sharedPreferences.getString("image", "");maxDateChanges = sharedPreferences.getString("max_date_changes", "");lastDataRefresh = sharedPreferences.getString("last_date_refresh", "");password = sharedPreferences.getString("password", "");aes = sharedPreferences.getString("aes", "");fragmentIdxActive = sharedPreferences.getInt("fragment_idx_active", Constants.IDX_FRAGMENT_INTRO);topicUuidActive = sharedPreferences.getString("topic_uuid_active", "");capsuleUuidActive = sharedPreferences.getString("capsule_uuid_active", "");slideUuidActive = sharedPreferences.getString("slide_uuid_active", "");companyUuidActive = sharedPreferences.getString("company_uuid_active", "");companyCount = sharedPreferences.getInt("company_count", 0);lastCapsuleUuidActive = sharedPreferences.getString("last_capsule_uuid_active", "");}public void save(){SharedPreferences sharedPreferences = context.getSharedPreferences(Constants.PREFERENCE_FILENAME, Context.MODE_PRIVATE);SharedPreferences.Editor editor = sharedPreferences.edit();editor.putString("device_uuid" , deviceUuid);editor.putString("device_token" , deviceToken);editor.putString("user_uuid", userUuid);editor.putString("email", email);editor.putString("first_name", firstName);editor.putString("last_name", lastName);editor.putString("image", image);editor.putString("max_date_changes", maxDateChanges);editor.putString("last_date_refresh", lastDataRefresh);editor.putString("last_slidename",slideNameActive);editor.putString("password", password);editor.putString("aes", aes);editor.putInt("fragment_idx_active", fragmentIdxActive);editor.putString("topic_uuid_active", topicUuidActive);editor.putString("capsule_uuid_active", capsuleUuidActive);editor.putString("slide_uuid_active", slideUuidActive);editor.putString("company_uuid_active", companyUuidActive);editor.putInt("company_count", companyCount);editor.putString("last_capsule_uuid_active", lastCapsuleUuidActive);editor.apply();}}