Android Sharedpreferences like iOS Userdefaults

ANDROID

Sharedpreferences

https://developer.android.com/reference/android/content/SharedPreferences.html

//create var
public static final String MY_PREFERENCES = "MyPrefs" ;
public static final String MY_PREFS_NAME = "nameKey";
public static final String MY_PREFS_FIRST_ACCESS = "firstAccessKey";

private SharedPreferences sharedPreferences;

//initialize 
sharedPreferences = getSharedPreferences(MY_PREFERENCES, MODE_PRIVATE);

//get boolean
sharedPreferences.getBoolean(MY_PREFS_FIRST_ACCESS, true)

//update boolean value
SharedPreferences.Editor editor = sharedPreferences.edit();
            editor.putBoolean(MY_PREFS_FIRST_ACCESS, false);
            editor.apply();

//get value string
sharedPreferences.getString(MY_PREFS_NAME, "");//key, default value

//update string value
SharedPreferences.Editor editor = sharedPreferences.edit();
        editor.putString(MY_PREFS_NAME, editTextName.getText().toString());
        editor.apply();

First accesse Save name Reopen





full source code Android

--

IOS 

Userdefaults

Objective c


//create var
static NSString *const kMyUserDefaults = @"MyUserDefaults";
static NSString *const kMyUserDefaultsName = @"nameKey";
static NSString *const kMyUserDefaultsFirstAccess = @"firstAccessKey";

//set name value
self.nameSavedLabel.text = [NSString stringWithFormat:@"Name seved: %@", [self getNameUserDefaults]];
//get boolean value
[[NSUserDefaults standardUserDefaults] boolForKey:kMyUserDefaultsFirstAccess]

//update boolean value
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kMyUserDefaultsFirstAccess];
[[NSUserDefaults standardUserDefaults] synchronize];

//get name value
[[NSUserDefaults standardUserDefaults] stringForKey:kMyUserDefaultsName];

//update name value
[[NSUserDefaults standardUserDefaults] setObject:self.nameTextField.text forKey:kMyUserDefaultsName];
[[NSUserDefaults standardUserDefaults] synchronize];

First accesse Save name Reopen





full source code IOS

Comentários

Postagens mais visitadas deste blog

Android RecyclerView like iOS UITableView

Android, iOS - Lifecycle