сохранить пользовательские значения в настройках Android? - PullRequest
1 голос
/ 05 июля 2011

У меня есть настройки предпочтений, для которых я настроил всплывающее диалоговое окно по щелчку предпочтения, используя приведенный ниже код.

Dialog passwordDialog = new Dialog(this);
passwordDialog.setContentView(R.layout.password_dialog);
passwordDialog.setTitle("Set new password.");
passwordDialog.setCancelable(true);
passwordDialog.show();

Диалог идет нормально. Однако в диалоговом окне у меня есть текст для редактирования пароля и текст для подтверждения пароля. Если они совпадают, мне нужно сохранить пароль в настройках. Я не знаю, как сохранить значение в настройке при нажатии ОК в моем настраиваемом диалоговом окне. Пожалуйста, дайте мне знать, как это сделать. Спасибо за ваше время и помощь.

Ответы [ 2 ]

3 голосов
/ 05 июля 2011

Вы можете получить настройки, а затем зафиксировать в них информацию:

SharedPreferences preferences = getPreferenceManager().getSharedPreferences();
preferences.edit().putString("passwordKey", editText.getText().toString()).commit();

Чтобы добавить информацию в предпочтение, начните с вызова edit () (возвращает редактор), добавьте желаемое значение (ключ / значение, например, Map) и никогда не забывайте вызывать commit () (чтобы зафиксировать изменения) ).

Затем вы можете получить доступ к своему значению, используя

preferences.getString("passwordKey", defaultValue);
1 голос
/ 05 июля 2011

Посмотрите по этой ссылке

http://developer.android.com/guide/topics/data/data-storage.html#pref

...