Shared Preference in android

    Shared Preference in android :


 




public class SharedPreferenceUtils implements AppConstants {

static SharedPreferenceUtils sharedPreferenceUtils;
static SharedPreferences sharedPreferences;

static Context context;

private SharedPreferenceUtils() {

}

public static SharedPreferenceUtils getInstance(Context context) {
if (sharedPreferenceUtils == null) {
sharedPreferenceUtils = new SharedPreferenceUtils();
}

if (sharedPreferenceUtils.context == null) {
sharedPreferenceUtils.context = context;
}
return sharedPreferenceUtils;
}

protected SharedPreferences getSharedPreferences() {
if (sharedPreferences == null) {
sharedPreferences = context.getSharedPreferences(AppConstants.APP_NAME,
Context.MODE_PRIVATE);
}
return sharedPreferences;
}


public String getString(String key) {
return getSharedPreferences().getString(key, "");
}

public boolean getBoolean(String key) {
return getSharedPreferences().getBoolean(key, false);
}

public void putBoolean(String key, boolean value) {
getSharedPreferences().edit().putBoolean(key, value).commit();

}

public void putString(String key, String value) {
getSharedPreferences().edit().putString(key, value).commit();
}

public void putInteger(String key, int value) {
getSharedPreferences().edit().putInt(key, value).commit();
}

public int getInteger(String key) {
return getSharedPreferences().getInt(key, 0);
}

public void clearALl() {
getSharedPreferences().edit().clear().commit();
}

/* public void saveUser(User user){
SharedPreferences sharedPreferences = context.
getSharedPreferences(SHARED_PREF_NAME,Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();

editor.putInt("id", user.getId());
editor.putString("email", user.getEmail());
editor.putString("name", user.getFirstName());
editor.putString("userType", user.getUserType());

editor.apply();
}*/


}



Rajeshbhatt12

My name is Rajesh Bhatt. I am working as a senior android developer . I have created this blog for kotlin ,java and Android Development interview questions etc..

Previous Post Next Post