Будут ли Xcode 8 поддерживать плагины (-> Alcatraz)

Чтобы получить общие настройки, используйте следующий метод. В вашей деятельности:

SharedPreferences prefs = this.getSharedPreferences(
      "com.example.app", Context.MODE_PRIVATE);

Чтобы прочитать настройки:

String dateTimeKey = "com.example.app.datetime";

// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime()); 

Для редактирования и сохранения настроек

Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).apply();

Образец каталога android sdk содержит пример извлечения и сохранения общих настроек. Его расположение в файле:

/samples/android-/ApiDemos directory

Edit ==>

Я заметил, что здесь важно записать разницу между commit() и apply().

commit() return true, если значение сохранено успешно в противном случае false. Он сохраняет значения в SharedPreferences синхронно.

apply() был добавлен в 2.3 и не возвращает никакого значения ни об успехе, ни об ошибке. Он сохраняет значения в SharedPreferences сразу, но начинает асинхронную фиксацию. Более подробно здесь .

30
задан benrudhart 17 June 2016 в 09:48
поделиться