Android singletop singleinstance和singletask
我在为不同活动实现不同类型的launchmode时遇到了设计问题。我有5项活动。Android singletop singleinstance和singletask
VideoList
VideoDetail
FavoritesList
videoSearch这
的VideoPlayer
当用户启动应用程序时,它会转到显示视频列表的VideoList。点击任何一个视频将它们带到VideoDetails.There页面中有两个按钮。播放按钮和添加到收藏夹按钮。我在所有页面上都有一个页脚栏。页脚栏包含三个图像按钮。
1 HOME - 用户采取先页面级视频列表页面
2的收藏列表 - 显示收藏的视频列表。点击任意一个视频都会将用户视频详情
3视频搜索 - 用户可以按艺术家姓名搜索视频。点击任何一个视频都需要用户看视频细节
我的问题是,如果我将所有活动设置为标准,它会消耗大量内存。因为用户可以从每个页面打开新的活动。
1.我的选择是什么?
2.我可以使用SingleInstance/SingleTop(在所有活动或只有一些活动)?
3.我试过SingleTop所有活动。它在大多数情况下工作正常。除了一个。
a。用户打开应用程序。
b。点击视频列表页面中的一个项目。它开启了一项新活动 - VideoDetail
c。从VideoDetail页面,用户点击收藏列表图片按钮,打开一个新的活动FavoritesList。 d)。当用户点击收藏夹中的一个视频时,它不打开新的视频细节,关闭收藏夹列表并返回到详细信息页面。
请帮
在此先感谢
RM
如果你想,那么你需要加载从onCreate
视频详细信息的代码移到onResume
为VideoDetail使用SingleTop在这种情况下活动只会创建一次,然后在意图尝试再次启动时恢复活动。
接受你的一些答案,用户更可能回答你的问题。要接受答案,请向下滚动,然后在左下方的箭头中单击淡出的绿色标记。 – Blundell 2011-04-26 15:49:28
@Blundell - Q用户是mia: - / – donfede 2013-02-03 21:11:32