У меня проблема с дизайном при реализации различных типов режимов запуска для разных видов деятельности. У меня 5 занятий.
VideoList
VideoDetail
FavoritesList
VideoSearch
VideoPlayer
Когда пользователь запускает приложение, оно переходит к VideoList, который отображает список видео. Нажав на любое из видео, вы попадете на VideoDetail. На этой странице две кнопки. Кнопка воспроизведения и кнопка «Добавить в избранное». У меня есть панель нижнего колонтитула на всех страницах. Нижний колонтитул содержит три кнопки изображения.
1 HOME - переводит пользователя на первую страницу - страницу со списком видео
2 FAVORITES LIST - Показать список избранного видео. При нажатии на любое из видео пользователь переходит к деталям видео
3 VIDEO SEARCH - пользователь может искать видео по имени исполнителя. Нажатие на любое из видео приводит пользователя к деталям видео
У меня вопрос: если я установлю все действия на стандарт, это съедает много памяти. Потому что пользователь может открывать новые действия с каждой страницы.
1. Какой у меня выбор?
2. Могу ли я использовать SingleInstance / SingleTop (для всех или только для некоторых действий)?
3. Я пытался SingleTop на все виды деятельности. Он отлично работает в большинстве случаев. За исключением одного.
а. Пользователь открывает приложение.
б. Нажмите на один из пунктов на странице списка видео. Открывается новый вид деятельности - VideoDetail
с. На странице VideoDetail пользователь нажимает кнопку изображения списка избранных, которая открывает новое действие FavoritesList.
д. Когда пользователь щелкает одно из видео в избранном, он не открывает новую деталь видео, закрывает список избранного и возвращается на страницу подробностей.
Пожалуйста, помогите
Заранее спасибо
RM