Android singletop singleinstance和singletask

Android singletop singleinstance和singletask,第1张

概述我在为不同的活动实现不同类型的启动模式时遇到了设计问题.我有5个活动. > VideoList > VideoDetail >收藏夹列表 > VideoSearch > VideoPlayer 当用户启动应用程序时,它会转到显示视频列表的VideoList.点击任何视频将它们带到VideoDetails.该页面中有两个按钮.播放按钮并添加到收藏夹按钮.我在所有页面上都有一个页脚栏.页脚栏包含三个图 我在为不同的活动实现不同类型的启动模式时遇到了设计问题.我有5个活动.

> VIDeoList
> VIDeoDetail
>收藏夹列表
> VIDeoSearch
> VIDeoPlayer

当用户启动应用程序时,它会转到显示视频列表的VIDeoList.点击任何视频将它们带到VIDeoDetails.该页面中有两个按钮.播放按钮并添加到收藏夹按钮.我在所有页面上都有一个页脚栏.页脚栏包含三个图像按钮.

1 HOME – 将用户带到第一页 – 视频列表页面

2收藏夹列表 – 显示收藏夹视频列表.点击任何一个视频,用户都可以看到视频详细信息

3视频搜索 – 用户可以按艺术家姓名搜索视频.点击任何一个视频,用户都可以看到视频详细信息

我的问题是,如果我将所有活动设置为标准,它会占用大量内存.因为用户可以从每个页面打开新活动.

1.我的选择是什么?

2.我可以使用SingleInstance / Singletop(在所有活动上还是仅用于某些活动)?

我试图在所有活动上使用Singletop.它适用于大多数情况.除了一个.

一个.用户打开应用程序.

湾单击视频列表页面中的一个项目.它开启了一项新活动 – VIDeoDetail

C.在VIDeoDetail页面中,用户单击收藏夹列表图像按钮,该按钮将打开一个新活动FavoritesList.

d.当用户点击收藏夹中的某个视频时,它不会打开新的视频详细信息,关闭收藏夹列表并返回详细信息页面.

请帮忙

提前致谢

R M

解决方法 如果您想在此实例中使用Singletop,则需要将用于加载视频详细信息的代码从onCreate移动到onResume,因为VIDeoDetail活动仅创建一次,然后每当intent尝试再次启动它时都会恢复. 总结

以上是内存溢出为你收集整理的Android singletop singleinstance和singletask全部内容,希望文章能够帮你解决Android singletop singleinstance和singletask所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存