Как лучше организовать хранение оперативных данных

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
jack_k
Сообщения: 1
Зарегистрирован: 27 фев 2015, 06:44

Как лучше организовать хранение оперативных данных

Сообщение jack_k » 27 фев 2015, 06:58

Пытаюсь писать приложение - заказ товаров по штрихкоду и передача заказа во внешнюю БД. Сохранять данные между запусками приложения нет необходимости. Потерей данных из-за сбоя и т.п. можно пренебречь.

Запустили приложение, создали заказ, прочитали штрихкод, отдали запрос во внешнюю базу, БД дала инфу по товару, товар добавили в заказ.

В итоге у меня массив классов заказ товара, каждый заказ это массив классов товар.

Где и как лучше объявить этот массив?
Пока обхожусь через статик класс типа Singleton, объявленный в главной активности.

Будет ли правильнее хранить эти данные в БД? Тогда каждый раз при старте активности (например редактирование количества товара в заказе) дергать базу?

Подскажите пожалуйста.

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Как лучше организовать хранение оперативных данных

Сообщение Fry » 02 мар 2015, 10:07

Почему штрихкод читается до того, как создается заказ? Зачем тогда штрихкод?

Если даже делать на коленках, то статик Singleton в любом случае плохо, т.к. память не очищается надежно и возможны утечки. Лучше уж тогда создать Лист объектов и передавать из одного активити в другой, при помощи Parcebale. В каждом нужном активити эти данные извлекать и с ними работать.
Arbeit macht Fry

Ответить