Референс лист для проекта android - PullRequest
1 голос
/ 18 марта 2020

У меня есть тег NF C, и я должен прочитать из него текст и сохранить этот текст, где можно использовать параметры во многих действиях и фрагментах.

эти параметры я смогу удалить или перезаписать, когда пользователь решит выйти из программы или прочитать другой тег.

Мне не понравилась идея перенести эти параметры на действия, поскольку они постоянны во всем сеансе, например, идентификационный номер тега и его производитель.

Я думал также создать файл в Assets и каждый раз читать его, но я думал, что должен быть лучший способ решить эту проблему.

1 Ответ

0 голосов
/ 19 марта 2020

Существует несколько способов сделать значения доступными по всему проекту.

  • Использование общих настроек:

Вы можете использовать общие настройки, где Вы можете создавать переменные для ваших фиксированных значений, таких как TAG_ID и MANUFACTURER_ID. Каждый раз, когда вы нажимаете на новую карту, вы можете обновить ее или в любое время, когда вы ожидаете, что они будут изменены.

  • Использование класса модели:

Вы также можете создать модель Класс (также может быть Singleton), который содержит TAG_ID и MANUFACTURER_ID. Инициализируйте объект этого класса модели каждый раз, когда появляется новый тег. Вы также можете обращаться к ним / изменять их в любое время, используя методы получения и установки.

  • Использование переменных Stati c:

Вы можете определить переменные stati c для сохранения нужного значения. ценности, и вы можете просто получить к ним доступ в любом месте и в любое время. Это будет тренироваться только с меньшим количеством переменных. Увеличение stati c переменных может повлиять на производительность.

...