[发明专利]一种界面展示的处理方法及系统在审
申请号: | 201710317205.6 | 申请日: | 2017-05-03 |
公开(公告)号: | CN108829388A | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 张磊;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 界面展示 展示 类型字段 软件开发技术 基本视图 显示视图 传入的 语句 调用 清晰 | ||
本发明公开了一种界面展示的处理方法及系统,涉及软件开发技术领域。该实现方法包括:通过调用定义好的基本视图接口的显示视图函数传入待展示界面的类型字段信息,根据传入的待展示界面的类型字段信息,利用switch‑case语句确定待展示界面的类型;对所有类型的界面都进行隐藏操作,使得当前界面上的所有的元素都被隐藏;根据确定的待展示界面的类型,将对应的待展示界面展示出来。本发明能够有效避免出现界面展示异常的问题,并且使得界面展示的切换逻辑变得清晰、易理解。
技术领域
本发明涉及软件开发技术领域,具体来讲是一种界面展示的处理方法及系统。
背景技术
当用户在客户端中进行各种操作时,客户端系统会根据需要展示不同类型的界面,例如:没有数据的时候需要展示空界面、数据访问异常的时候需要展示异常界面、数据加载的时候需要展示加载界面、在搜索的时候如果没有权限需要展示无权限的界面、有数据的时候需要展示数据界面等。通常在进行界面展示时,需要确保有且仅有一个界面是处于展示状态的,不能同时两个界面处于展示状态,如果两个界面同时是展示状态就有可能出现展示异常的问题。
目前,开发人员在对展示界面进行控制处理时,通常采用的是单独对上一个界面进行先隐藏再显示的方式。比如,当需要展示加载界面时,首先得知道上一个界面是什么类型的展示界面,然后根据界面类型对上一个界面进行隐藏后再来展示加载界面。而上一个界面可能是空界面类型、无权限界面类型或加载失败界面类型等多种情况,针对每一种情况需要进行手动维护,人为方式来进行展示。
但是,实际应用中,现有的处理方式存在以下缺陷:当切换展示界面时,需要开发人员自己判断上一个界面是什么类型的然后进行隐藏掉后再将下一个需要展示的界面展示出来。由于上一个界面的类型可能有多种情况所以导致手动维护起来代码变得异常复杂并且会显得逻辑很难理解、代码结构不清晰。这种开发模式下开发出来的代码非常容易出现各种各样的界面展示异常的问题。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种界面展示的处理方法及系统,能够有效避免出现界面展示异常的问题,并且使得界面展示的切换逻辑变得清晰、易理解。
为达到以上目的,本发明采取的技术方案是:提供一种界面展示的处理方法,该处理方法包括以下步骤:
步骤S1、通过调用定义好的基本视图接口的显示视图函数传入待展示界面的类型字段信息;根据传入的待展示界面的类型字段信息,利用switch-case语句确定待展示界面的类型;
步骤S2、对所有类型的界面都进行隐藏操作,使得当前界面上的所有的元素都被隐藏;
步骤S3、根据确定的待展示界面的类型,将对应的待展示界面展示出来。
在上述技术方案的基础上,步骤S2具体包括以下操作:依次对每种类型的展示界面的对象进行获取并判断,判断各类型的展示界面的对象是否不为空,若不为空,则调用Android已有的setVisibility(View.GONE)方法将对应的view类设置为不可见状态。
在上述技术方案的基础上,步骤S3具体包括以下操作:
步骤S301、根据确定的待展示界面的类型,判断对应的待展示界面的对象是否不为空,若是,转入步骤S302;若否,转入步骤S303;
步骤S302、利用Android已有的setVisibility(View.VISIBLE)方法将待展示界面的对象中的view类设置为可见状态,实现待展示界面的展示;
步骤S303、展示程序显示异常的提示信息。
在上述技术方案的基础上,展示界面的类型包括:加载界面、加载失败界面、空数据界面、附近页面中的空数据界面、无定位权限界面和访问请求数据界面;所述待展示界面的类型为上述六种中的一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710317205.6/2.html,转载请声明来源钻瓜专利网。