[发明专利]视图切换方法、装置、计算机设备和存储介质有效
申请号: | 201910905917.9 | 申请日: | 2019-09-24 |
公开(公告)号: | CN110780831B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 陈卓 | 申请(专利权)人: | 浙江坤盈科技有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/451 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 黄丽霞 |
地址: | 322000 浙江省金华市义乌*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视图 切换 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种视图切换方法、装置、计算机设备和存储介质,通过监听应用界面中发生的第一视图切换操作;若监听到所述第一视图切换操作,从重用视图容器中查找等待重用的第一控制器,并将查找到的第一控制器放入可见视图容器内;通过所述可见视图容器内的第一控制器获取所述第一视图切换操作对应的需要显示的数据;根据获取到的需要显示的数据,在所述应用界面中显示对应的目标视图。通过创建重用视图容器,并重复利用重用视图容器中的控制器进行显示避免了传统技术中创建多个控制器造成的内存暴增,解决了应用程序运行卡顿的技术问题。
技术领域
本发明涉及计算机技术领域,特别是涉及一种视图切换方法、装置、计算机设备和存储介质。
背景技术
应用运行于电子设备中,并通过将视图显示于电子设备的屏幕来实现各种功能,或者供用户触发操作事件的图形界面。运行的应用常同时持有若干个视图,根据用户的切换操作使得屏幕显示的视图由当前视图跳转至相应的另一视图,并且还可根据用户再次触发的切换操作跳转回到当前视图或者下一视图。
在传统技术中,当运行的应用需要在一个界面中显示多个视图时,则需要创建对应数量的多个控制器,这必然造成内存暴增,从而导致应用程序运行卡顿。
发明内容
基于此,有必要针对传统技术中一个界面中创建多个控制器造成的内存暴增并导致应用程序运行卡顿的技术问题,提供一种视图切换方法、装置、计算机设备和存储介质。
一种视图切换方法,所述方法包括:
监听应用界面中发生的第一视图切换操作;
若监听到所述第一视图切换操作,从重用视图容器中查找等待重用的第一控制器,并将查找到的第一控制器放入可见视图容器内;
通过所述可见视图容器内的第一控制器获取所述第一视图切换操作对应的需要显示的数据;
根据获取到的需要显示的数据,在所述应用界面中显示对应的目标视图。
在其中一个实施例中,所述从重用视图容器中查找等待重用的第一控制器,并将查找到的第一控制器放入可见视图容器内,包括:
判断所述重用视图容器是否存在等待重用的第一控制器;
若存在等待重用的第一控制器,则从重用视图容器中查找等待重用的第一控制器,并将查找到的第一控制器放入可见视图容器内。
在其中一个实施例中,在所述判断所述重用视图容器是否存在等待重用的第一控制器之后,所述方法还包括:
若没有存在等待重用的第一控制器,则创建第二控制器并放入所述可见视图容器内;
通过所述可见视图容器内的第二控制器获取所述第一视图切换操作对应的需要显示的数据。
在其中一个实施例中,在所述将查找到的第一控制器放入可见视图容器内之后,所述方法还包括:
将查找到的等待重用的第一控制器从所述重用视图容器中删除。
在其中一个实施例中,在所述根据获取到的需要显示的数据,在所述应用界面中显示对应的目标视图之后,所述方法还包括:
监听所述应用界面中发生的第二视图切换操作;
判断所述目标视图是否部分出现在所述应用界面中;
若监听到所述第二视图切换操作,且所述目标视图部分出现在所述应用界面中,则保留所述第一控制器在所述可见视图容器中。
在其中一个实施例中,所述方法还包括:
若监听到所述第二视图切换操作,且所述目标视图在所述应用界面中消失,则将所述第一控制器从所述可见视图容器中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江坤盈科技有限公司,未经浙江坤盈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910905917.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种家居设备显示方法、装置、终端及可读存储介质
- 下一篇:画面调整方法和装置