Chvalov
@Chvalov

Где можно хранить значения на момент роботы приложения и работать с ними?

При запуске выполняется команда которая получает массив, примерно вод такой:
{1, 3, 22, 88 ,64, 40, 2, 12, 55, 69}
Мне же их нужно занести в память, и потом сравнивать их с теми которые будут приходить дальше
если пришел такой же массив, тогда все ОК, если же пришел с другими данными выполняется нужно действие.

Так вод, где же мне эти данные хранить чтобы при завершении работы с приложением они уничтожались.
Нужно временное хранение данных (массивов int)

Или же просто получить данные из массива и записать их в переменные после чего сравнивать ???
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 5
dimonchik2013
@dimonchik2013
non progredi est regredi
все пацаны от Мозиллы до Скайпа юзают SQLite
developer.android.com/reference/android/database/s...
Ответ написан
Комментировать
Vestail
@Vestail
Software Engineer
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Все сильно зависит от приложения, можно в самом приложении в синглтоне, можно в базу писать, можно в memcached, redis.... В общем, самое простое - синглтон + syncronize...
Ответ написан
Комментировать
@Tiberal
Можете хранить в том фрагменте/активити в котором это сравнение и происходит дабы не перегружать приложение всякими конфигами и базами для такой простой задачи. Только важно следить чтобы эти данные никуда не пропали если по какой то причине фрагменте/активити будет пересоздан
Ответ написан
Комментировать
atetc
@atetc
Админ Android dev-s чата: https://goo.gl/8JKF1f
Правильнее всего договориться с бекенд разработчиком использовать ETag механизм (https://ru.m.wikipedia.org/wiki/HTTP_ETag ) и не мучаться вопросами хранения/сравнения. Если на бекенде изменений не было, пусть просто возвращает пустой ответ с кодом 304.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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