Android - одна единая общая активность / экраны в приложении - PullRequest
0 голосов
/ 27 марта 2012

В приложении Android у меня есть один запрос, который направлен на использование одного общего действия / экрана на нескольких экранах или в целом приложения.

Например:

  • Экран A содержит экран общего C (для лучшего понимания он содержит список элементов) ==> во время работы над A , C может быть изменено для добавления / изменения / удаления любых элементов.
  • Теперь к Экран B и, в свою очередь, он также содержит экран C . ==> запрос: C должен совпадать с единицей в A , а данные, очевидно, совпадают.

Еще один запрос: ему не нужно хранить элементы списка C в БД или в настройках, поскольку я думал, что фаза загрузки данных может плавно уменьшить экран B или A в первый раз. Каково ваше мнение об этом мышлении?


У кого-нибудь есть идеи по поводу этой ситуации? Я очень ценю.

Спасибо, Tri.

1 Ответ

0 голосов
/ 27 марта 2012

Экраны или Действия в Android являются независимыми.Вы не можете вкладывать мероприятия.Я мог бы подумать о двух решениях: a) Сохранить ваши данные в виде массива List и передать их B из A, когда открывается B.Поскольку кажется, что оба содержат общий макет как часть своего собственного макета, включите этот макет, используя <include layout. в xml для макетов A и B.б) Если вы планируете использовать фрагменты, сделайте C фрагментом и используйте его в двух активностях A и B (хотя можно использовать и лучшие подходы к проектированию при использовании фрагментов)

...