как сохранить значения в разных файлах sharedpreferences и как получить значения из каждого файла отдельно? - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь сохранить электронную почту и имя пользователя в файле sharedpreferences (имя файла ex: email & name) и сохранить фильмы пользователя в другом файле sharedpreferences (имя файла ex: usermovies), и, наконец, получить значения из каждого файла отдельно в другой деятельности.

1 Ответ

0 голосов
/ 21 сентября 2019

Сначала вам нужно создать shared preference

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();

Здесь MY_PREFS_NAME указать основной идентификатор хранилища общих настроек.

Теперь вы можете сохранить электронную почту пользователя или имя пользователяили что-то в общих предпочтениях, и для этого вам нужен уникальный ключ.Представьте, что вы хотите сохранить однопользовательскую информацию в своем приложении, тогда вам нужно создать разные key для разных values.

editor.putString("name", "username");
editor.putString("email", useremail);
editor.apply();

А для получения информации о пользователе вы должны использовать вот так:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
String email= prefs.getString("email",  "No name defined"); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...