Мое приложение изначально делает запрос на список объектов с сервера. Эти объекты в настоящее время хранятся в памяти как ArrayList<MyObject>
. Тем не менее, я хочу, чтобы эти объекты передавались через несколько действий, прежде чем пользователь завершит поток, нажав кнопку. I мог сделать сериализуемым ArrayList и передать его с помощью опций Intent. Но я мог бы также хранить MyObject
(ы) в базе данных SQLite и получать доступ к ним/изменять их в любой Деятельности без необходимости идти, хотя и намерен. Мне было интересно, какова норма для этого.Сохранение общих значений в базе данных SQLite против прохождения через
EDIT: забыл упомянуть, что все значения будут удалены после завершения пользователем потока.
Вам нужен весь аррайалист, который будет проходить между мероприятиями? Или вы проходите только один объект за раз? Например, если одно действие отображает весь список, а другой отображает сведения об одном щелкнутом элементе, вам действительно не нужно передавать весь arraylist –
Да, у меня есть специальный прецедент для этого. Я показываю некоторые данные по-другому в другой деятельности. –
Возможно, вы можете содержать весь поток в одном действии с несколькими фрагментами. Затем каждый фрагмент может получить значения, вызвав его активность. – Karakuri