移动端的界面跳转方法、装置、移动终端和介质制造方法及图纸

技术编号:30437685 阅读:17 留言:0更新日期:2021-10-24 17:40
本发明专利技术实施例公开了一种移动端的界面跳转方法、装置、移动终端和介质。该方法包括:在当前界面需要跳转时,对跳转操作进行拦截;如果根据界面跳转配置信息确定所述跳转操作需要重新定义跳转目标,则将当前界面跳转至与重新定义后的跳转目标对应的目标界面;其中,所述界面跳转配置信息包括原有跳转目标和重新定义后的跳转目标之间的对应关系。在上述技术方案中,通过界面跳转配置信息即可实现移动端界面跳转的调整,无需进行相应代码的修改,且不依赖于移动端的发布版本,以此提高了修改移动端界面跳转的效率,能够实现移动端界面跳转的动态化调整。的动态化调整。的动态化调整。

【技术实现步骤摘要】
移动端的界面跳转方法、装置、移动终端和介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种移动端的界面跳转方法、装置、移动终端和介质。

技术介绍

[0002]移动端中的界面跳转,是移动端操作最基本的功能。目前,移动端的界面跳转方案是通过接口和路由(如KRouter)实现的,若要修改界面跳转目标,需要修改相应的代码。因此,如何提高修改移动端界面跳转的效率,是亟待解决的问题。

技术实现思路

[0003]本专利技术实施例提供一种移动端的界面跳转方法、装置、设备和介质,以提高修改移动端界面跳转的效率,实现移动端界面跳转的动态化调整。
[0004]第一方面,本专利技术实施例提供了一种移动端的界面跳转方法,包括:
[0005]在当前界面需要跳转时,对跳转操作进行拦截;
[0006]如果根据界面跳转配置信息确定所述跳转操作需要重新定义跳转目标,则将当前界面跳转至与重新定义后的跳转目标对应的目标界面;其中,所述界面跳转配置信息包括原有跳转目标和重新定义后的跳转目标之间的对应关系。
[0007]第二方面,本专利技术实施例还提供了一种移动端的界面跳转装置,包括:
[0008]跳转拦截模块,用于在当前界面需要跳转时,对跳转操作进行拦截;
[0009]跳转重定向模块,用于如果根据界面跳转配置信息确定所述跳转操作需要重新定义跳转目标,则将当前界面跳转至与重新定义后的跳转目标对应的目标界面;其中,所述界面跳转配置信息包括原有跳转目标和重新定义后的跳转目标之间的对应关系
[0010]第三方面,本专利技术实施例还提供了一种移动终端,所述移动终端包括:
[0011]一个或多个处理器;
[0012]存储器,用于存储一个或多个程序,
[0013]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任意实施例所述的移动端的界面跳转方法。
[0014]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任意实施例所述的移动端的界面跳转方法。
[0015]本专利技术实施例提供的技术方案中,在移动端的当前界面需要调整时,对相应的调整操作进行拦截,然后获取包括原有跳转目标和重新定义后的跳转目标之间的对应关系的界面跳转配置信息,并根据界面跳转配置信息判断所述跳转操作是否需要重新定义跳转目标,是则将当前界面跳转至与重新定义后的跳转目标对应的目标界面。在上述技术方案中,通过界面跳转配置信息即可实现移动端界面跳转的调整,无需进行相应代码的修改,且不依赖于移动端的发布版本,以此提高了修改移动端界面跳转的效率,能够实现移动端界面跳转的动态化调整。
附图说明
[0016]图1是本专利技术实施例一提供的一种移动端的界面跳转方法的流程图;
[0017]图2是本专利技术实施例二提供的一种移动端的界面跳转方法的流程图;
[0018]图3是本专利技术实施例三提供的一种移动端的界面跳转方法的流程图;
[0019]图4是本专利技术实施例四提供的一种移动端的界面跳转方法的流程图;
[0020]图5是本专利技术实施例五提供的一种移动端的界面跳转装置的模块结构示意图;
[0021]图6是本专利技术实施例六提供的一种移动终端的结构示意图。
具体实施方式
[0022]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0023]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0024]实施例一
[0025]图1是本专利技术实施例一提供的一种移动端的界面跳转方法的流程图,本实施例可适用于动态调整移动端界面跳转的情况,该方法可以由本专利技术任意实施例提供的移动端的界面跳转装置来执行,该装置可由硬件和/或软件组成,并一般可集成在移动终端中。
[0026]如图1所示,本实施例提供的移动端的界面跳转方法,包括以下步骤:
[0027]S110、在当前界面需要跳转时,对跳转操作进行拦截。
[0028]当前界面,指的是移动端当前时刻显示的页面。
[0029]当满足预设条件时,移动端当前界面需要跳转至其他界面。例如可以是,在当前界面上执行设定操作(如当前界面上的链接被点击)时,移动端当前界面需要跳转至其他界面;例如还可以是,当前界面停留时间达到预设时长时,移动端当前界面需要跳转至其他界面。本实施例对当前界面需要跳转的情况不作具体限定。
[0030]如果确定当前界面需要跳转,则对相应的跳转操作进行拦截。可选的,通过在当前界面的跳转入口处添加的拦截器,在当前界面需要跳转时,对相应的跳转操作实施拦截操作。
[0031]S120、如果根据界面跳转配置信息确定所述跳转操作需要重新定义跳转目标,则将当前界面跳转至与重新定义后的跳转目标对应的目标界面。
[0032]界面跳转配置信息,指的是预先配置的用于指示跳转目标重定向的相关信息。其中,所述界面跳转配置信息包括原有跳转目标和重新定义后的跳转目标之间的对应关系。可选的,界面跳转配置信息可以是界面跳转配置列表。
[0033]作为一种可选实施方式,所述界面跳转配置信息中存在对应关系的原有跳转目标和重新定义后的跳转目标以键值对的方式存在,其中,键为所述原有跳转目标,值为所述重新定义后的跳转目标。
[0034]在界面跳转配置信息中,可以使用Key

Value的方式来表示跳转目标重定向的对应关系,可以把原有跳转目标的跳转地址作为Key,把重新定义后的跳转目标的跳转地址作为Value。
[0035]获取界面跳转配置信息,根据界面跳转配置信息判断当前的跳转操作是否需要重新定义跳转目标,若是,则根据界面跳转配置信息确定重新定义后的跳转目标,并将当前界面跳转至与重新定义后的跳转目标对应的目标界面;若否,则将当前界面跳转至与原有跳转目标对应的目标界面。
[0036]在需要对界面跳转进行重定向时,只需修改界面跳转配置信息,无需进行相应代码的修改,且不依赖于移动端的发布版本。
[0037]作为一种可选的实施方式,所述当前界面和所述目标界面所对应的界面技术类型不同;其中,所述界面技术类型包括下述至少之一:基于超文本5.0(HTML5)的技术、基于React Native的技术、小程序、原生应用。
[0038]目前,在当前界面需要跳转时,假设原有跳转目标对应的目标节目是使用基于HTML5的技术打开的,若想将跳转后的目标页本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动端的界面跳转方法,其特征在于,包括:在当前界面需要跳转时,对跳转操作进行拦截;如果根据界面跳转配置信息确定所述跳转操作需要重新定义跳转目标,则将当前界面跳转至与重新定义后的跳转目标对应的目标界面;其中,所述界面跳转配置信息包括原有跳转目标和重新定义后的跳转目标之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述当前界面和所述目标界面所对应的界面技术类型不同;其中,所述界面技术类型包括下述至少之一:基于超文本5.0的技术、基于React Native的技术、小程序、原生应用。3.根据权利要求1所述的方法,其特征在于,所述将当前界面跳转至与重新定义后的跳转目标对应的目标界面,包括:解析与所述当前界面对应的重新定义后的跳转目标,并根据解析结果执行将当前界面跳转至与所述重新定义后的跳转目标对应的目标界面的操作。4.根据权利要求3所述的方法,其特征在于,所述将当前界面跳转至与重新定义后的跳转目标对应的目标界面,还包括:解析与所述当前界面对应的原有跳转目标;根据解析结果执行将当前界面跳转至与所述重新定义后的跳转目标对应的目标界面的操作,包括:将与所述当前界面对应的原有跳转目标的第一解析参数,拼接至与所述当前界面对应的重新定义后的跳转目标的第二解析参数中;在进行参数拼接时,如果所述第一解析参数和所述第二解析参数中存在重复参数,则保留所述第二解析参数中与所述重复参数对应的参数值,删除所述第一解析参数中与所述重复参数对应的参数值;根据参数拼接结果执行将当前界面跳转至与所述重新定义后的跳转目标对应的目标界面的操作。5.根据权利要求1所述的...

【专利技术属性】
技术研发人员:郑伟成张恺
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:

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

1