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];
Comentários
Postar um comentário