加载弹出页面数据的方法、装置及计算机可读存储介质制造方法及图纸

技术编号:17596576 阅读:38 留言:0更新日期:2018-03-31 09:54
本发明专利技术公开了一种加载弹出页面数据的方法,包括:通过弹出的当前显示页面获取已显示的主页面的页面处理结果;将所述页面处理结果存储于中间介质;在所述主页面恢复显示时,获取存储在所述中间介质的所述页面处理结果;将获取到的所述页面处理结果加载显示于所述主页面。本发明专利技术还公开了一种加载弹出页面数据的装置、计算机可读存储介质。本发明专利技术通过安卓系统的活动生命周期原理,实现了加载启动页面的页面处理结果的有益效果。

The method, device, and computer readable storage medium to load the data of the pop-up page

The invention discloses a method, a loading pop-up page data includes: through the current display pop-up page page of the page processing results have been displayed; the page processing results are stored in the medium; in the main page resume when the display gets stored in the page processing results of the intermediate medium the page processing results; access to the loading displayed in the main page. The invention also discloses a device for loading the data of the pop-up page and a computer readable storage medium. Through the active life cycle principle of the Android system, the invention has realized the beneficial effect of loading the page processing results of the starting page.

【技术实现步骤摘要】
加载弹出页面数据的方法、装置及计算机可读存储介质
本专利技术涉及andriod系统领域,尤其涉及一种加载弹出页面数据的方法、装置及计算机可读存储介质。
技术介绍
在开发android应用的过程中,经常会用到startActivityForResult接口来启动一个界面,并在onActivtyResult获取其返回结果进行处理。但是当启动的界面设置的singleTask模式时,android系统就会直接返回一个cancel消息给原界面,导致无法获取启动界面的运行结果,其具体的,现有技术页面数据获取实施流程可参考图1所示的主页面及当前显示页面的自身生命流程,在正常情况下界面1在启动界面2进行结果计算时,自身会进入onStop状态,即对用户不可见,直到界面2处理完成,通过setResultCode设置了返回结果后,界面1才会重新走onStart显示出来,但是当界面2位singleTask属性时,在启动界面2时,会立即得到取消的返回码,无法获取界面2正确的运行结果。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种加载弹出页面数据的方法,旨在解决应用startactivityforresult接口启动页面时,由于被启动页面的模式设置造成的无法获取页面数据的技术问题。为实现上述目的,本专利技术提供一种加载弹出页面数据的方法,包括以下内容:通过弹出的当前显示页面获取已显示的主页面的页面处理结果;将所述页面处理结果存储于中间介质;在所述主页面恢复显示时,获取存储在所述中间介质的所述页面处理结果;将获取到的所述页面处理结果加载显示于所述主页面。优选地,所述通过弹出的当前显示页面获取已显示的主页面的页面处理结果的步骤之前,还包括:在检测到需要进行页面信息处理时,隐藏所述主页面;运行弹出的所述显示页面获取所述主页面的页面信息;根据获取到的所述主页面的页面信息,对所述页面信息进行处理,并得到所述页面处理结果。优选地,所述将所述页面处理结果存储于中间介质的步骤之后,还包括:删除弹出的所述显示页面;并向所述主页面发送恢复显示指令,以使所述主页面恢复显示。优选地,所述将获取到的所述页面处理结果加载显示于所述主页面的步骤,具体包括:对所述页面处理结果进行页面处理,并加载显示处理后的所述页面处理结果。优选地,所述加载弹出页面数据的方法,还包括:创建所述中间介质的存储区域,用以存储所述页面处理结果。此外,为实现上述目的,本专利技术还提供一种加载弹出页面数据的装置,其特征在于,所述加载弹出页面数据的装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述加载弹出页面数据的方法的步骤。本专利技术还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有加载弹出页面数据的应用程序,所述加载弹出页面数据的应用程序被处理器执行时实现如上所述加载弹出页面数据的方法的步骤。本专利技术实施例提出的一种加载弹出页面数据的方法,通过弹出的当前显示页面获取已显示的主页面的页面处理结果;将所述页面处理结果存储于中间介质;在所述主页面恢复显示时,获取存储在所述中间介质的所述页面处理结果;将获取到的所述页面处理结果加载显示于所述主页面。在主页面恢复显示之前,直接将页面处理结果存储于中间介质实现了获取页面处理结果的有益效果,避免了因页面设置造成的页面处理结果丢失的问题。附图说明图1为现有技术页面数据获取实施流程;图2是本专利技术实施例方案涉及的硬件运行环境的终端\装置结构示意图;图3为本专利技术加载弹出页面数据的方法第一实施例的流程示意图;图4为本专利技术加载弹出页面数据的方法的具体实施方法。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:通过弹出的当前显示页面获取已显示的主页面的页面处理结果;将所述页面处理结果存储于中间介质;在所述主页面恢复显示时,获取存储在所述中间介质的所述页面处理结果;将获取到的所述页面处理结果加载显示于所述主页面。由于现有技术在Android开发过程中,主页面在启动显示页面进行页面处理结果的计算操作时,自身在进入onstop状态,即对用户不可见,直至显示页面的计算所述页面处理结果的计算操作执行完毕,在通过setResultCode(返回码)设置了返回结果后,主页面重新走onStart显示出来。但若当前显示页面为singleTask(任务单)属性时,在启动显示页面计算主页面的页面处理结果时,直接得到是取消的返回码,无法获取显示页面的正确运行结果。本专利技术提供一种解决方案,在启动主页面之前,通过当前显示页面获取所述主页面的页面数据,并计算所述主页面的页面处理结果,将所述页面处理结果存储至中间介质中,以使主页面在启动时无需通过当前显示页面计算后获取,而直接在中间介质中获取即可。实现了页面在启动时,直接在所述中间介质中获取页面数据,避免无法获取到页面数据的有益效果。如图2所示,图2是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图。本专利技术实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器,便携计算机等具有显示功能的可移动式终端设备。如图2所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图2中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图2所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及加载弹出页面数据的应用程序。在图2所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的加载弹出页面数据的应用程序,并执行以下操作:通过弹出的当前显示页面获取已显示的主页面的页面处理结果;将所述页面处理结果存储于中间介质;在所述主页面恢复显示时,获取存储在所述中间介质的所述页面处理结果;将获取到的所述页面处理结果加载显示于所述主页面。进一步地,处理器1001可以调用存储器1005中存储的加载弹出页面数据的应用程序,还执行以下操作:在检测到需要进行页面信息处理时,隐藏所述主页面;运行弹出的所述显示页面获取所述主页面的页面信息;根据获取到的所述主页面的页面信息,对所述页面信息进行处理,并得到所述页面处理结果。进一步本文档来自技高网...
加载弹出页面数据的方法、装置及计算机可读存储介质

【技术保护点】
一种加载弹出页面数据的方法,其特征在于,所述加载弹出页面数据的方法包括以下步骤:通过弹出的当前显示页面获取已显示的主页面的页面处理结果;将所述页面处理结果存储于中间介质;在所述主页面恢复显示时,获取存储在所述中间介质的所述页面处理结果;将获取到的所述页面处理结果加载显示于所述主页面。

【技术特征摘要】
1.一种加载弹出页面数据的方法,其特征在于,所述加载弹出页面数据的方法包括以下步骤:通过弹出的当前显示页面获取已显示的主页面的页面处理结果;将所述页面处理结果存储于中间介质;在所述主页面恢复显示时,获取存储在所述中间介质的所述页面处理结果;将获取到的所述页面处理结果加载显示于所述主页面。2.如权利要求1所述加载弹出页面数据的方法,其特征在于,所述通过弹出的当前显示页面获取已显示的主页面的页面处理结果的步骤之前,还包括:在检测到需要进行页面信息处理时,隐藏所述主页面;运行弹出的所述显示页面获取所述主页面的页面信息;根据获取到的所述主页面的页面信息,对所述页面信息进行处理,并得到所述页面处理结果。3.如权利要求1所述加载弹出页面数据的方法,其特征在于,所述将所述页面处理结果存储于中间介质的步骤之后,还包括:删除弹出的所述显示页面;向所述主页面发送恢复显示指令,以使所述主页面恢复显示。...

【专利技术属性】
技术研发人员:刘超陆琳
申请(专利权)人:深圳市雷鸟信息科技有限公司
类型:发明
国别省市:广东,44

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

1