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