Использование Parcelable
не подходит для вашего случая, с точки зрения архитектуры. Скорее всего, данные ресторана должны храниться в SQLite DB, в таблицах. Структуры данных (модель данных) являются ядром для таких приложений, вам, вероятно, необходимо сначала разработать схему БД, затем вы будете использовать «Действия/Виды», чтобы отображать эти данные, вводить новые данные и т. Д.
DB будет хранить объекты в таблицах (модели данных), а когда вам нужно работать с сущностью (т.е. меню ресторана), вы просто отправляете идентификатор этого объекта, в данном конкретном случае через Intent, скорее всего, это будет единственное целое число, не нужно посылковывать каждый атрибут объекта - в запуске Activity вы получаете идентификатор из дополнительного материала Intent и используя этот идентификатор, эта активность извлекает атрибуты сущности из базы данных SQLite и помещает значения в соответствующие представления, это обычная рутина.
Когда вам нужно показать много записей, вы, вероятно, будете использовать Adapter
, его целью является сопоставление данных из исходной таблицы с представлениями, в частности, как визуализировать запись из БД в виде (возможно, с субвью), которое будет представляют эту запись. Google для учебных пособий по адаптерам, они используются почти всегда, когда на экране есть таблицы.
EDITED - вы должны смотреть на ListView
управлении Android, прочитайте руководство здесь: http://www.vogella.com/tutorials/AndroidListView/article.html
Таблицы используются в прошивке, мою ошибка.