应用程序页面跳转的方法和装置制造方法及图纸

技术编号:21140409 阅读:23 留言:0更新日期:2019-05-18 04:58
本发明专利技术公开了一种应用程序页面跳转的方法和装置,涉及计算机技术领域。该方法的一个具体实施方式包括:获取目标活动页面的字符串链接;解析所述字符串链接,以获得目标活动页面的标识;根据所述标识跳转到所述目标活动页面。采用在跳转中根据字符串链接实现页面跳转的技术手段,降低了各模块程序间耦合,有利于模块化合作开发,进而提高了开发效率同时降低了开发成本,在后台运营时可以通过配置字符串链接灵活跳转到不同页面。

【技术实现步骤摘要】
应用程序页面跳转的方法和装置
本专利技术涉及计算机
,尤其涉及一种应用程序页面跳转的方法和装置。
技术介绍
应用程序页面跳转指在使用应用程序中的页面切换过程。在页面繁多的应用程序中,快速准确跳转到各页面或模块且跳转过程中保证应用程序运行稳定,是提高用户体验的关键。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:1.现有技术导致各模块程序间的耦合严重,在A跳转B时若没有B的代码则无法编译跳转程序,不利于模块化合作开发;2.在后台运营时不能通过灵活配置跳转到不同页面;3.现有技术中需要将每个活动页面Activity都配置一个标签,增加了维护难度和成本;4.在跳转过程中易出现因跳转异常导致的目标活动页面无法正常显示的问题,甚至导致程序崩溃。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用程序页面跳转的方法和装置,采用在跳转中根据字符串链接实现页面跳转的技术手段,降低了各模块程序间耦合,有利于模块化合作开发,进而提高了开发效率同时降低了开发成本,在后台运营时可以通过配置字符串链接灵活跳转到不同页面。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种应用程序页面跳转的方法,包括:获取目标活动页面的字符串链接;解析所述字符串链接,以获得目标活动页面的标识;根据所述标识跳转到所述目标活动页面。可选地,所述字符串链接包括中转页面的标签;所述解析所述字符串链接以获得目标活动页面的标识包括:解析所述字符串链接,获得中转页面的标签;根据所述标签启动所述中转页面;在所述中转页面中解析所述字符串链接,得到标识。可选地,所述方法还包括:预先设置配置文件;所述配置文件包括活动页面的标识和活动页面的页面配置信息;根据所述配置文件生成映射表;所述映射表中的活动页面的标识与活动页面的页面配置信息一一对应;所述根据所述标识跳转到所述目标活动页面包括:从所述映射表中获取与所述标识对应的页面配置信息,所述页面配置信息包括活动页面的类名;根据所述类名跳转到所述目标活动页面。可选地,所述根据所述标识跳转到所述目标活动页面之前包括:获取校验条件判断所述字符串链接是否满足校验条件,若满足则根据所述标识跳转到所述目标活动页面,若不满足则停止跳转。可选地,解析所述字符串链接,得到待传递参数;所述页面配置信息包括页面参数及其类型;所述校验条件包括:待传递参数中包括所有的页面参数;针对每个待传递参数,根据待传递参数得到待传递参数的类型,且该类型与对应的页面参数的类型一致。为实现上述目的,根据本专利技术实施例的另一方面,提供了一种应用程序页面跳转的装置,包括:获取模块、解析模块、跳转模块;所述获取模块用于:获取目标活动页面的字符串链接;所述解析模块用于:解析所述字符串链接,以获得目标活动页面的标识;所述跳转模块用于:根据所述标识跳转到所述目标活动页面。可选地,所述获取模块还用于:解析所述字符串链接,获得中转页面的标签;所述解析模块用于:根据所述标签启动所述中转页面;在所述中转页面中解析所述字符串链接,得到标识。可选地,所述装置还包括信息配置模块;所述信息配置模块用于:预先设置配置文件;所述配置文件包括活动页面的标识和活动页面的页面配置信息;根据所述配置文件生成映射表;所述映射表中的活动页面的标识与活动页面的页面配置信息一一对应;所述跳转模块用于:从所述映射表中获取与所述标识对应的页面配置信息,所述页面配置信息包括活动页面的类名;根据所述类名跳转到所述目标活动页面。可选地,所述装置还包括校验模块;所述校验模块用于:获取校验条件;判断所述字符串链接是否满足校验条件,若满足则根据所述标识跳转到所述目标活动页面,若不满足则停止跳转。可选地,所述解析模块用于:解析所述字符串链接,得到待传递参数;所述信息配置模块用于:获取页面参数及其类型;所述校验条件包括:待传递参数中包括所有的页面参数;针对每个待传递参数,根据待传递参数得到待传递参数的类型,且该类型与对应的页面参数的类型一致。为实现上述目的,根据本专利技术实施例的再一方面,提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术实施例所提供的应用程序页面跳转的方法。为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术所提供的应用程序页面跳转的方法。上述专利技术中的一个实施例具有如下优点或有益效果:本专利技术实施例采用在跳转中根据字符串链接实现页面跳转的技术手段,降低了各模块程序间耦合,有利于模块化合作开发,进而提高了开发效率同时降低了开发成本,在后台运营时可以通过配置字符串链接灵活跳转到不同页面。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的应用程序页面跳转的方法的基本流程的示意图;图2是根据本专利技术实施例的应用程序页面信息配置的流程示意图;图3是根据本专利技术实施例的应用程序页面跳转的方法的优选流程的示意图;图4是根据本专利技术实施例的应用程序页面跳转的装置的基本组成模块的示意图;图5是本专利技术实施例可以应用于其中的示例性系统架构图;图6是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的应用程序页面跳转的方法的基本流程的示意图。如图1所示,本实施例的应用程序页面跳转的方法,可以包括:步骤S101获取目标活动页面的字符串链接;步骤S102解析所述字符串链接,以获取得目标活动页面的标识;步骤S103根据所述标识跳转到所述目标活动页面。所述活动页面Activity是一种应用程序组件,可以显示一些控件,也可以监听并处理用户事件,做出响应。本专利技术实施例采用在跳转中根据字符串链接实现页面跳转的技术手段,降低了各模块程序间耦合,有利于模块化合作开发,进而提高了开发效率同时降低了开发成本,在后台运营时可以通过配置字符串链接灵活跳转到不同页面。所述标识为在应用程序中为活动页面配置的唯一标识。本专利技术实施例中,所述字符串链接可以包括中转页面的标签;所述解析所述字符串链接以获得目标活动页面的标识可以包括:解析所述字符串链接,获得中转页面的标签;根据所述标签启动所述中转页面,可以但不限于通过隐式跳转方法启动中转页面;在所述中转页面中解析所述字符串链接,得到标识。对目标应用程序的中转页面配置标签,该标签可以表明要跳转到的目标应用程序的身份。其中,所述中转页面为在一个应用程序中设置的一个配置有标签的活动页面。通过先启动一个中转页面,再由该中转页面跳转到目标活动页面的技术手段,可以降低各模块程序间耦合,同时提高跳转的成功率。在一个应用程序中只需要设置一个标签,可以减少维护成本文档来自技高网...

【技术保护点】
1.一种应用程序页面跳转的方法,其特征在于,包括:获取目标活动页面的字符串链接;解析所述字符串链接,以获得目标活动页面的标识;根据所述标识跳转到所述目标活动页面。

【技术特征摘要】
1.一种应用程序页面跳转的方法,其特征在于,包括:获取目标活动页面的字符串链接;解析所述字符串链接,以获得目标活动页面的标识;根据所述标识跳转到所述目标活动页面。2.根据权利要求1所述的方法,其特征在于,所述字符串链接包括中转页面的标签;所述解析所述字符串链接以获得目标活动页面的标识包括:解析所述字符串链接,获得中转页面的标签;根据所述标签启动所述中转页面;在所述中转页面中解析所述字符串链接,得到标识。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:预先设置配置文件;所述配置文件包括活动页面的标识和活动页面的页面配置信息;根据所述配置文件生成映射表;所述映射表中的活动页面的标识与活动页面的页面配置信息一一对应;所述根据所述标识跳转到所述目标活动页面包括:从所述映射表中获取与所述标识对应的页面配置信息,所述页面配置信息包括活动页面的类名;根据所述类名跳转到所述目标活动页面。4.根据权利要求3所述的方法,其特征在于,所述根据所述标识跳转到所述目标活动页面之前包括:获取校验条件;判断所述字符串链接是否满足校验条件,若满足则根据所述标识跳转到所述目标活动页面,若不满足则停止跳转。5.根据权利要求4所述的方法,其特征在于,解析所述字符串链接,得到待传递参数;所述页面配置信息包括页面参数及其类型;所述校验条件包括:待传递参数中包括所有的页面参数;针对每个待传递参数,根据待传递参数得到待传递参数的类型,且该类型与对应的页面参数的类型一致。6.一种应用程序页面跳转的装置,其特征在于,包括:获取模块、解析模块、跳转模块;所述获取模块用于:获取目标活动页面的字符串链接;所述解析模块用于:解析所述字符串链接,以获得目标活动页面的标识;所述跳转模块用...

【专利技术属性】
技术研发人员:杨迪
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1