我在为不同的活动实现不同类型的启动模式时遇到设计问题。我有 5 项活动。
视频列表
视频详情
收藏夹列表
视频搜索
视频播放器
当用户启动应用程序时,它会转到显示视频列表的 VideoList。单击任何视频会将它们带到视频详细信息。该页面中有两个按钮。播放按钮和添加到收藏夹按钮。我在所有页面上都有一个页脚栏。页脚栏包含三个图像按钮。
1 HOME - 将用户带到首页 - 视频列表页面
2 收藏夹列表 - 显示收藏夹视频列表。单击任一视频会将用户带到视频详细信息
3 视频搜索 - 用户可以按艺术家姓名搜索视频。单击任一视频会将用户带到视频详细信息
我的问题是,如果我将所有活动设置为标准,它会消耗大量内存。因为用户可以从每个页面打开新的活动。
1.我的选择是什么?
2. 我可以使用 SingleInstance / SingleTop (在所有活动上还是仅在某些活动上)?
3.我尝试在所有活动上使用SingleTop。它在大多数情况下都能正常工作。除了一个。
A。用户打开应用程序。
b.单击视频列表页面中的一项。它打开了一个新活动 - VideoDetail
C。在“视频详细信息”页面中,用户单击“收藏夹列表”图像按钮,这将打开一个新活动“收藏夹列表”。
d.当用户单击收藏夹中的视频之一时,它不会打开新的视频详细信息,而是关闭收藏夹列表并返回到详细信息页面。
请帮忙
提前致谢
RM