Android - Как я устанавливаю предпочтение в коде

Когда две или несколько строк расположены рядом друг с другом, они объединяются компилятором при условии, что они не должны отделяться ничем иным, кроме пробела, табуляции или новой строки.

Ниже код будет работать:

std::string keys = "abc" "def" "ghi";

, но ниже не будет:

std::string keys = "abc","def","ghi";
41
задан Swati Garg 14 July 2019 в 14:23
поделиться

1 ответ

Я принимаю предпочтениями, которые Вы отсылаете к предпочтениям своего приложения и не настройкам телефона на базе Android.

Для хранения предпочтений между выполнениями Вас приложение необходимо сделать, следующие

  1. Создают объект SharedPreferences

    SharedPreferences settings = getSharedPreferences(String n, MODE_PRIVATE);
    

    , Строка n определяет предпочтения, и вторым аргументом является режим, к ним получат доступ

  2. , Инстанцируют объекта Редактора

    SharedPreferences.Editor editor = settings.edit();
    

    Примечание: не пробуйте settings.editor.edit (), это не сделает постоянный объект, и код ниже не будет работать

  3. Запись Ваши предпочтения к буферу

    editor.put...(String, value)
    

    существует многочисленная помещенная функция, putString, putBoolean, и т.д. Строка является ключом ("версия", "хорошее выполнение"), и значение является значением ("1.5.2", верный)

  4. Сброс буфер

    editor.commit();
    

    , Это на самом деле пишет, что Вы помещаете в предпочтения. Если Ваши сбои приложения перед этой строкой затем предпочтения не будут записаны. Существует также зарегистрированная ошибка: фиксация (), как предполагается, возвращает булевскую переменную, указывающую на успешность или неуспешность. В последний раз я проверил, что это всегда возвращало false.

Эти предпочтения будут сохраненным по телефону и только будут доступны для Вашего приложения.

[еще 1125] документация здесь

121
ответ дан Janusz 27 November 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: