[发明专利]页面回传数据处理方法及其装置在审
申请号: | 202010122935.2 | 申请日: | 2020-02-27 |
公开(公告)号: | CN111444453A | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 汤棚健 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;彭程 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 数据处理 方法 及其 装置 | ||
本发明实施例公开了一种页面回传数据处理方法及其装置,该方法应用于终端设备,该方法可以应用于研发领域,该方法包括:检测到在源页面中针对关联页面的开启操作时,通过页面回调框架开启该关联页面,其中,该源页面为前述终端设备中处于已开启状态的页面,检测到在源页面中针对关联页面的开启操作之前该关联页面处于关闭状态;确定该关联页面对应的页面处理信息,该页面处理信息用于指示在该源页面中针对该关联页面的回传数据的处理过程;通过该页面回调框架接收关联页面的回传数据;根据该页面处理信息对该回传数据进行处理。通过实施本发明实施例,有利于提高对关联页面的回传数据的处理效率。
技术领域
本发明涉及计算机技术领域,具体涉及一种页面回传数据处理方法及其装置。
背景技术
目前,在操作系统中可以通过Activity实现类运行其它Activity实现类,一个Activity实现类为一个页面。通过Activity实现类a运行Activity实现类b相当于通过页面a开启页面b,此时,页面a为源页面,被页面a开启的页面b为页面a的关联页面。在部分场景下,当检测到关联页面产生页面回传数据时,需要确定开启该关联页面的源页面,进而通过源页面中的onActivityResult方法对页面回传数据进行处理。
但是,现在市面上的部分应用场景中,可能的源页面可以有多个,导致确定真正的源页面的效率较低,甚至无法准确地确定出源页面。这样会导致对关联页面的页面回传数据的处理效率较低。
例如,通过页面A、页面B和页面C都可以开启页面D,且当前页面A、页面B、页面C和页面D都处于开启状态,此时,确定页面D的源页面是页面A、页面B、页面C中的哪个页面的效率较低,甚至无法确定页面D的源页面。这样会导致对页面D的页面回传数据的处理效率较低。
发明内容
本发明实施例公开了一种页面回传数据处理方法及其装置,有利于提高对关联页面的回传数据的处理效率。
第一方面,本发明实施例公开了一种页面回传数据处理方法,该方法应用于终端设备,该方法可以包括:检测到在源页面中针对关联页面的开启操作时,通过页面回调框架开启该关联页面,其中,该源页面为前述终端设备中处于已开启状态的页面,检测到在源页面中针对关联页面的开启操作之前该关联页面处于关闭状态;确定该关联页面对应的页面处理信息,该页面处理信息用于指示在该源页面中针对该关联页面的回传数据的处理过程;通过该页面回调框架接收关联页面的回传数据;根据该页面处理信息对该回传数据进行处理。
在一种实现方式中,该方法还可以包括:在该页面回调框架中创建碎片组件;通过页面回调框架开启该关联页面的具体实施方式可以为:通过该碎片组件开启该关联页面。
在一种实现方式中,确定该关联页面对应的页面处理信息的具体实施方式可以为:确定该源页面对应的页面信息,该页面信息包括一个或多个页面数据处理信息;并根据页面操作与页面数据处理信息之间的对应关系,将该页面信息中与该开启操作对应的页面数据处理信息作为该关联页面对应的页面处理信息。
在一种实现方式中,通过页面回调框架接收关联页面的回传数据之前,该方法还可以包括:创建针对关联页面的被观察对象,该被观察对象用于监听该关联页面的页面数据;若通过该被观察对象确定该页面数据为正常数据,则通过前述页面回调框架生成回传数据,该回传数据为该页面数据。
在一种实现方式中,页面回调框架可以包括异常处理函数,该方法还可以包括:若通过被观察对象确定关联页面的页面数据为异常数据,则通过该异常处理函数对该页面数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010122935.2/2.html,转载请声明来源钻瓜专利网。