基于视图容器组件的显示方法与系统、封装方法技术方案

技术编号:24205425 阅读:17 留言:0更新日期:2020-05-20 14:27
本发明专利技术公开了一种基于视图容器组件的显示方法与系统、封装方法,其中所述方法包括:发起页面数据请求;根据接口的请求状态和结果基于视图容器组件切换不同的预设页面,所述视图容器组件中封装有多个预设页面以及显示数据的空容器页面;当页面数据请求成功时,读取成功页面数据并加载到所述空容器页面进行显示。本发明专利技术通过调用组件对外提供设置页面显示状态的方法就可切换对应的页面显示。且达到高度解耦、高度可移植性,高度可定制化与高度可维护性。

Display method, system and encapsulation method based on view container component

【技术实现步骤摘要】
基于视图容器组件的显示方法与系统、封装方法
本专利技术涉及软件通信
,尤其涉及基于视图容器组件的显示方法与系统、封装方法。
技术介绍
应用的数据一般都是从后台服务器获取。在数据的请求过程中会出现:设备无网络、请求延时、请求错误、请求到空数据、请求成功这几种情况。对应到应用上的显示为无网络页面、加载中页面、错误页面、空数据页面以及成功数据显示页面。现有技术是在每个页面写好这几个页面然后根据接口的请求状态和结果来显示对应页面,造成重复开发,代码冗余以及可维护性差。或者通过在父活动页与父碎片页实现以上页面,再通过继承的方式在子活动页和子碎片页调用以上页面。但这没有根本性的解决解耦、可移植性,可定制化与可维护性的问题,还会导致父活动页和父碎片页功能过于复杂。因此现有技术还有待于进一步发展。
技术实现思路
针对上述技术问题,本专利技术提供了一种基于视图容器组件的封装方法及系统,以解决相关技术问题。本专利技术实施例的第一方面,提供一种基于视图容器组件的显示方法,所述方法包括:基于接口的请求状态和结果显示视图容器组件对应的预本文档来自技高网...

【技术保护点】
1.一种基于视图容器组件的显示方法,其特征在于,所述方法包括:/n基于接口的请求状态和结果显示视图容器组件对应的预设页面,所述视图容器组件中封装有多个预设页面以及显示数据的空容器页面;/n当页面数据请求成功时,读取成功页面数据并加载到所述空容器页面进行显示。/n

【技术特征摘要】
1.一种基于视图容器组件的显示方法,其特征在于,所述方法包括:
基于接口的请求状态和结果显示视图容器组件对应的预设页面,所述视图容器组件中封装有多个预设页面以及显示数据的空容器页面;
当页面数据请求成功时,读取成功页面数据并加载到所述空容器页面进行显示。


2.根据权利要求1所述的基于视图容器组件的显示方法,其特征在于,所述视图容器组件中封装有的多个预设页面,包括以下五种:
无网络页面,加载中页面、请求错误页面、空数据页面、成功页面。


3.根据权利要求1所述的基于视图容器组件的显示方法,其特征在于,
所述基于接口的请求状态和结果显示视图容器组件对应的预设页面,包括:
根据接口的请求状态和结果类型调用所述视图容器组件提供对应所述请求结果类型的预设页面,隐藏其他预设页面。


4.根据权利要求1所述的基于视图容器组件的显示方法,其特征在于,还包括:
页面数据请求不成功时,提供一空数据页面,及错误页的点击回调用于重新请求页面数据。


5.一种基于视图容器组件的封装方法,其特征在于,所述方法包括:
对无网络页面、加载中页面、错误页面、空数...

【专利技术属性】
技术研发人员:周志文黄杰李兰
申请(专利权)人:深圳市麦谷科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1