Страница 1 из 1

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

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

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

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

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

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

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

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

Добавлено: 02 мар 2015, 10:07
Fry
Почему штрихкод читается до того, как создается заказ? Зачем тогда штрихкод?

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