[发明专利]一种应用中的页面切换方法、装置在审
申请号: | 201910646166.3 | 申请日: | 2019-07-17 |
公开(公告)号: | CN112241296A | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 陈新颖 | 申请(专利权)人: | 北京密境和风科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;H04N21/431;H04N21/44 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 中的 页面 切换 方法 装置 | ||
本发明公开了一种应用中的页面切换方法、装置。其中,所述方法包括:动态设置应用中的页面启动模式;在至少两个页面依据设置的页面启动模式启动后,响应于对第一页面的第一切换请求,调整第一页面所在的独立栈中的栈序,切换至第二页面。通过上述技术方案,可以实现在应用中动态更改页面启动的模式,并且通过栈序的调整,在不影响第一页面正常运行的情况下,切换至第二页面,进而为在当前页面上显示转换控件并通过该转换控件切换回第一页面创造了条件;并且能够支持所有安卓系统移动终端应用中页面的正常启动,无安卓系统版本兼容问题。
技术领域
本发明涉及应用开发领域,具体涉及一种应用中的页面切换方法、装置。
背景技术
安卓系统在AndroidN(Android 8.0,Api 26)能够实现PIP(画中画)模式,允许应用在固定窗口中运行比如一个视频Activity,同时在后台继续运行其他Activity。因此,在低版本中如果想要实现PIP模式,需要新的方案进行兼容。并且,在Android应用中切换成PIP模式时,某些功能会被禁用或忽略,某些系统UI自定义选项将被禁用。例如,在非全屏模式中,应用无法隐藏状态栏,又或者系统将忽略对android:screenOrientation属性所作的更改。
另外,在默认情况下,安卓系统并不自动为应用提供PIP支持,比如需要在清单文件中进行注册,并且明确指定Activity的布局变更信息,否则,在PIP模式过渡期间发生布局变更时,Activity不会重新启动。
进一步地,在PIP模式在直播应用中适用时,当用户从直播推荐列表页面中点击观看某一直播间后,如果想要回退到直播推荐列表页面浏览其他直播节目时,则该直播间会被关闭,其音、视频流也被切断,影响了用户的观感。如何实现当用户切换到直播推荐列表页面后,该直播间页面不被关闭且能够正常的进行音频和/或视频播放,比如只对直播间进行最小化处理,也是当前需要解决的技术问题。
本发明针对上述问题,提供了一种新的解决方案。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用中的页面切换方法、装置。
依据本发明的一个方面,提供了一种应用中的页面切换方法,其中,所述方法包括:
动态设置应用中的页面启动模式;
在至少两个页面依据设置的页面启动模式启动后,响应于对第一页面的第一切换请求,调整第一页面所在的独立栈中的栈序,切换至第二页面。
可选的,所述页面启动模式为栈内复用模式。
可选的,所述动态设置应用中的页面启动模式包括:
通过设置Intent标志,确定各页面的页面启动模式。
可选的,所述Intent标志包括下述中的一种或多种:
Intent.FLAG_ACTIVITY_NEW_TASK;
Intent.FLAG_ACTIVITY_CLEAR_TOP;
Intent.FLAG_ACTIVITY_SINGLE_TOP。
可选的,所述第一切换请求为最小化第一页面的请求。
可选的,所述调整第一页面所在的独立栈中的栈序,切换至第二页面包括:
为所述第二页面设置Intent.FLAG_ACTIVITY_REORDER_TO_FRONT这一Intent标志,通过onNewIntent()函数切换至第二页面。
可选的,所述方法还包括:生成与所述第一页面对应的切换控件,在应用的当前页面显示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京密境和风科技有限公司,未经北京密境和风科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910646166.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用的全局事件通知方法、装置
- 下一篇:一种废气处理用的环保装置