Intereting Posts

Android Shared предпочтения с несколькими действиями

  1. Как получить общие настройки, сохраненные из предыдущего действия?
  2. Нужно ли включать запись файлов или некоторые другие манифеста?

Solutions Collecting From Web of "Android Shared предпочтения с несколькими действиями"

Для этого вам не нужен какой-либо специальный манифест.

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

  1. Запись в файле общих настроек:

    SharedPreferences prefs = getSharedPreferences("your_file_name", MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); editor.putString("yourStringName", "this_is_the_saved_value"); editor.commit(); // This line is IMPORTANT. If you miss this one its not gonna work! 
  2. Чтение из файла общих настроек:

      SharedPreferences prefs = getSharedPreferences("your_file_name", MODE_PRIVATE); String string = prefs.getString("yourStringName", "default_value_here_if_string_is_missing"); 

Вы можете использовать файл по умолчанию для сохранения / чтения ваших настроек. Просто замените первую строку двух фрагментов кода выше на следующее: SharedPreferences prefs = getDefaultSharedPreferences(getApplicationContext());

Это оно! Здесь вы найдете посвященную страницу разработчиков Android.

Надеюсь, это было полезно. Сообщите мне об этом.

Вам не нужно делать что-либо особенное, кроме того, что оба действия записывают в / чтение из того же файла. Под капотом предпочтения просто сохраняются как XML-файл.

Итак, ваш выбор:

1) Используйте PreferenceManager.getDefaultSharedPreferences () из обоих действий для записи в файл по умолчанию.

2) Используйте Context.getSharedPreferences (), определяя имя настраиваемого файла, и используйте одно и то же имя из обоих действий.

Общие предпочтения – это просто, общие. Пока вы правильно сохраните настройки после их редактирования, вызвав команду Editor.commit (), они будут доступны в будущем.