Приветствую Вас ГостьВторник, 14.05.2024, 17:17

Каталог статей


Храенение данных (Preferences)

Preferences - аналог ini в windows.

Данные записываются в виде пары значений ключ-значение

 final String SAVED_TEXT = "saved_text";
...
  void saveText() {
    sPref = getPreferences(MODE_PRIVATE);
    Editor ed = sPref.edit();
    ed.putString(SAVED_TEXT, etText.getText().toString()); // запись знаения
    ed.commit(); // записать файл
    Toast.makeText(this, "Text saved", Toast.LENGTH_SHORT).show(); // вывод сообщения
  }
   
  void loadText() {
    sPref = getPreferences(MODE_PRIVATE);
    String savedText = sPref.getString(SAVED_TEXT, ""); // прочитать значение
    etText.setText(savedText); // вывести в текстовое поле
    Toast.makeText(this, "Text loaded", Toast.LENGTH_SHORT).show();// вывод сообщения
  }

Чтобы автоматически записывалось и считывалось значение можно добавить вызов методов в методах событий:

@Override

public void onCreate(Bundle savedInstanceState) {
   
    ...

    loadText();

@Override
protected void onDestroy() {
  super.onDestroy();
  saveText();
}

 

Категория: Программирование | Добавил: leshic (12.11.2022)
Просмотров: 136 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
Программирование [7]
Java [9]
Описание языка Java
API [0]
Примеры реализации задач [0]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0