移动终端中页面数据加载方法、装置和应用制造方法及图纸

技术编号:16644315 阅读:32 留言:0更新日期:2017-11-26 16:37
本申请实施例公开了一种页面数据加载方法、装置和应用,该方法包括:按照应用中待显示的页面中的业务模块,在该页面的ExpandableListview对象中添加各业务模块对应的分组的组头;分别向应用的业务服务器发送该页面中各第一类业务模块对应的业务数据请求,其中,该第一类业务模块为该页面中需要在页面打开阶段展示的业务模块;将反馈的各第一类业务模块的业务数据,分别作为该ExpandableListview对象中各第一类业务模块对应的分组的子项添加,并展开显示各第一类业务模块对应的分组。本申请实施例的方案能够减少出现OOM的概率,为用户提供更好的体验。

Method, device and application of page data loading in mobile terminal

The embodiment of the invention discloses a device and application of a data page loading method, and the method comprises the following steps: in accordance with the business application module to be displayed in the page, add a packet of each business module in the corresponding page of the ExpandableListview object in the head; respectively request to business data transmission business application server of the page in the first class of business modules corresponding to them, the first class service module for open service module in the stage show this page; the business data of all the first class business module feedback, respectively as the ExpandableListview object in the first packet service module corresponding to the sub item, and packet display each module corresponding to the first class of business. The implementation of this application can reduce the probability of occurrence of OOM and provide better experience for users.

【技术实现步骤摘要】
移动终端中页面数据加载方法、装置和应用
本申请涉及计算机软件
,尤其涉及一种移动终端中页面数据加载方法、装置和应用。
技术介绍
随着安卓应用的不断增大,页面所要透出的信息量也越来越多,页面的布局也越来越复杂。以股票类的手机应用为例中,这种布局体现的更为明显,其页面上往往需要展示股指信息、K线图及股市要闻等内容。个别股票类应用,甚至需要展示更为复杂的页面。由于需要加载的页面类型过多,在现有的需要展示复杂页面的终端应用中,容易出现内存溢出(OutofMemory,OOM)问题,导致应用闪退。加载复杂页面时如何减少或避免出现OOM问题,是本申请所要解决的技术问题。
技术实现思路
本申请实施例的目的是提供一种移动终端中页面数据的加载方法、装置和应用,以减少出现OOM的概率。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提供了一种页面数据的加载方法,该方法包括:按照应用中待显示的页面中的业务模块,在该页面的ExpandableListview对象中添加各业务模块对应的分组的组头;分别向应用的业务服务器发送该页面中各第一类业务模块对应的业务数据请求,其中,该第一类业务模块为该页面中需本文档来自技高网...
移动终端中页面数据加载方法、装置和应用

【技术保护点】
一种页面数据加载方法,包括:按照应用中待显示的页面中的业务模块,在所述页面的ExpandableListview对象中添加各业务模块对应的分组的组头;分别向应用的业务服务器发送所述页面中各第一类业务模块对应的业务数据请求,其中,所述第一类业务模块为所述页面中需要在页面打开阶段展示的业务模块;将反馈的各第一类业务模块的业务数据,分别作为所述ExpandableListview对象中各第一类业务模块对应的分组的子项添加,并展开显示各第一类业务模块对应的分组。

【技术特征摘要】
1.一种页面数据加载方法,包括:按照应用中待显示的页面中的业务模块,在所述页面的ExpandableListview对象中添加各业务模块对应的分组的组头;分别向应用的业务服务器发送所述页面中各第一类业务模块对应的业务数据请求,其中,所述第一类业务模块为所述页面中需要在页面打开阶段展示的业务模块;将反馈的各第一类业务模块的业务数据,分别作为所述ExpandableListview对象中各第一类业务模块对应的分组的子项添加,并展开显示各第一类业务模块对应的分组。2.如权利要求1所述的方法,所述方法还包括:在第二类业务模块对应的分组第一次展开时,向应用的业务服务器发送所述第二类业务模块对应的业务数据请求,其中,所述第二类业务模块为所述页面中不需要在页面打开阶段展示的业务模块;将反馈的所述第二类业务模块的业务数据,作为所述ExpandableListview对象中所述第二类业务模块对应的分组的子项添加,并展开显示所述第二类业务模块对应的分组。3.如权利要求1所述的方法,在滚动显示业务模块对应的分组的子项时,所述方法还包括:将移出子项的显示View对象缓存到回收所述应用所在的操作系统的反复循环器Recycler中,所述移出子项为所述ExpandableListview对象中从显示状态移出屏幕视角的子项;重用所述View对象作为移入项调用的getView中的convertView参数,以完成所述移入子项的view对象的绘制,所述移入子项为所述ExpandableListview对象中移入屏幕视角的子项。4.如权利要求1所述的方法,所述方法还包括:在初次绘制第一子项时,将所述第一子项的view对象的显示内容设置到所述View对象的指定属性中,所述第一子项为所述ExpandableListview对象中任意一个组内的子项;在再次绘制所述第一子项时,从所述第一子项的view对象的指定属性中加载所述第一子项的view对象的显示内容并完成所述第一子项的view对象的绘制。5.如权利要求1所述的方法,所述方法还包括:如果后续需要加载的页面中包括所述ExpandableListview对象所展示的内容,则将所述ExpandableListview对象直接作为所述后续需要加载的页面中的对象。6.如权利要求1所述的方法,在所述页面的ExpandableListview对象中添加各业务模块对应的分组的组头包括:当所述ExpandableListview对象中第一业务模块对应的分组的组头不需要显示名称时,将透明细线作为第一业务模块对应的分组的组头添加到所述ExpandableListview对象中。7.如权利要求1所述的方法,将反馈的各第一类业务模块的业务数据,分别作为所述ExpandableListview对象中各...

【专利技术属性】
技术研发人员:李广奎
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1