Пытаюсь писать приложение - заказ товаров по штрихкоду и передача заказа во внешнюю БД. Сохранять данные между запусками приложения нет необходимости. Потерей данных из-за сбоя и т.п. можно пренебречь.
Запустили приложение, создали заказ, прочитали штрихкод, отдали запрос во внешнюю базу, БД дала инфу по товару, товар добавили в заказ.
В итоге у меня массив классов заказ товара, каждый заказ это массив классов товар.
Где и как лучше объявить этот массив?
Пока обхожусь через статик класс типа Singleton, объявленный в главной активности.
Будет ли правильнее хранить эти данные в БД? Тогда каждый раз при старте активности (например редактирование количества товара в заказе) дергать базу?
Подскажите пожалуйста.
Как лучше организовать хранение оперативных данных
Re: Как лучше организовать хранение оперативных данных
Почему штрихкод читается до того, как создается заказ? Зачем тогда штрихкод?
Если даже делать на коленках, то статик Singleton в любом случае плохо, т.к. память не очищается надежно и возможны утечки. Лучше уж тогда создать Лист объектов и передавать из одного активити в другой, при помощи Parcebale. В каждом нужном активити эти данные извлекать и с ними работать.
Если даже делать на коленках, то статик Singleton в любом случае плохо, т.к. память не очищается надежно и возможны утечки. Лучше уж тогда создать Лист объектов и передавать из одного активити в другой, при помощи Parcebale. В каждом нужном активити эти данные извлекать и с ними работать.
Arbeit macht Fry