一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

界面跳转方法、装置、电子设备及计算机可读存储介质与流程

2022-11-19 07:58:12 来源:中国专利 TAG:


1.本发明涉及界面跳转领域,具体而言,涉及一种界面跳转方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.相关技术中,界面(页面)之间的跳转都是在当前界面中直接创建目标界面,然后跳转到目标界面的直接跳转方式,即使存在组件化方案,组件化方案相应的内部实现也是上述直接跳转方式,直接跳转时,界面之间的耦合性较强,跳转需要调用的流程较为繁琐,跳转效率低。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种界面跳转方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术中进行界面跳转时,跳转过程中界面之间的耦合性较强,导致的跳转效率低的技术问题。
5.根据本发明实施例的一个方面,提供了一种界面跳转方法,包括:接收在第一界面上对目标控件的预定操作;响应于所述预定操作,获取目标统一资源定位url链接;获取与所述第一界面对应的目标链接类名对应关系,其中,所述目标链接类名对应关系为预定链接以及与所述预定链接分别对应的预定类名之间的对应关系,所述预定链接为所述第一界面中包括的链接;基于所述目标链接类名对应关系,确定所述目标url链接对应的目标类名;基于所述目标类名,创建并显示第二界面。
6.可选地,所述获取与第一界面对应的目标链接类名对应关系,包括:调用目标文件,其中,所述目标文件中存储有多个界面分别对应的链接类名对照关系;从所述目标文件中读取所述多个界面分别对应的链接类名对照关系;从所述多个界面分别对应的链接类名对照关系中,确定出与所述第一界面对应的所述目标链接类名对应关系。
7.可选地,所述调用目标文件,包括:在预定应用满足预定条件下,调用目标调用指令语句;依据所述目标调用指令语句,调用所述目标文件。
8.可选地,所述依据所述目标调用指令语句,调用所述目标文件之前,还包括:调用目标构建指令语句;依据所述目标构建指令语句,在初始文件中写入所述多个界面分别对应的链接类名对照关系,得到所述目标文件。
9.可选地,所述获取与所述第一界面对应的目标链接类名对应关系,包括:获取所述目标url链接中的目标调用标识;在所述目标调用标识为与预定应用对应的调用标识的情况下,获取与所述第一界面对应的所述目标链接类名对应关系。
10.可选地,还包括:在所述目标调用标识不为与所述预定应用对应的调用标识的情况下,确定与所述目标调用标识对应的跳转方式。
11.可选地,所述目标链接类名对应关系以键值对的形式呈现,所述键为所述目标url
链接,所述值为所述目标类名。
12.根据本发明实施例的一个方面,提供了一种界面跳转装置,包括:接收模块,用于接收在第一界面上对目标控件的预定操作;第一获取模块,用于响应于所述预定操作,获取目标统一资源定位url链接;第二获取模块,用于获取与所述第一界面对应的目标链接类名对应关系,其中,所述目标链接类名对应关系为预定链接以及与所述预定链接分别对应的预定类名之间的对应关系,所述预定链接为所述第一界面中包括的链接;确定模块,用于基于所述目标链接类名对应关系,确定所述目标url链接对应的目标类名;创建模块,用于基于所述目标类名,创建并显示第二界面。
13.根据本发明实施例的一个方面,提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的界面跳转方法。
14.根据本发明实施例的一个方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项所述的界面跳转方法。
15.在本发明实施例中,通过接收并响应在第一界面上对目标控件的预定操作,获取目标统一资源定位url链接,以及与第一界面对应的目标链接类名对应关系。从而基于目标链接类名对应关系,确定目标url链接对应的目标类名,基于目标类名,创建并显示第二界面。由于目标链接类名对应关系为预定链接以及与预定链接分别对应的预定类名之间的对应关系,预定链接为第一界面中包括的链接,因此,可以直接从第一界面对应的目标链接类名对应关系中确定出目标类名,以快捷、高效地创建出第二界面,进而解决了相关技术中进行界面跳转时,跳转过程中界面之间的耦合性较强,导致的跳转效率低的技术问题。
附图说明
16.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
17.图1是根据本发明实施例的界面跳转方法的流程图;
18.图2是本发明可选实施方式提供的方法的流程图;
19.图3是本发明可选实施方式提供的路由表部分的流程图;
20.图4是根据本发明实施例的界面跳转装置的结构框图;
21.图5是根据一示例性实施例示出的一种电子设备的结构框图。
具体实施方式
22.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
23.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.根据本发明实施例,提供了一种界面跳转方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
25.图1是根据本发明实施例的界面跳转方法的流程图,如图1所示,该方法包括如下步骤:
26.步骤s102,接收在第一界面上对目标控件的预定操作;
27.步骤s104,响应于预定操作,获取目标统一资源定位url链接;
28.步骤s106,获取与第一界面对应的目标链接类名对应关系,其中,目标链接类名对应关系为预定链接以及与预定链接分别对应的预定类名之间的对应关系,预定链接为第一界面中包括的链接;
29.步骤s108,基于目标链接类名对应关系,确定目标url链接对应的目标类名;
30.步骤s110,基于目标类名,创建并显示第二界面。
31.通过上述步骤,通过接收并响应在第一界面上对目标控件的预定操作,获取目标统一资源定位url链接,以及与第一界面对应的目标链接类名对应关系。从而基于目标链接类名对应关系,确定目标url链接对应的目标类名,基于目标类名,创建并显示第二界面。由于目标链接类名对应关系为预定链接以及与预定链接分别对应的预定类名之间的对应关系,预定链接为第一界面中包括的链接,因此,可以直接从第一界面对应的目标链接类名对应关系中确定出目标类名,以快捷、高效地创建出第二界面,进而解决了相关技术中进行界面跳转时,跳转过程中界面之间的耦合性较强,导致的跳转效率低的技术问题。
32.需要说明的是,本技术的应用场景为预定应用中,例如,可以应用于ios系统的应用中。能够执行应用内,应用间,应用转浏览器等的界面跳转操作。
33.作为一种可选的实施例,接收在第一界面上对目标控件的预定操作。其中,第一界面为预定应用中当前显示的界面,也可以理解为显示在最上层的界面。第一界面中可以包括多个控件,通过对不同控件进行操作可以执行不同的后续步骤,例如,对不同控件进行点击操作进入到不同界面。目标控件即为执行预定操作的控件,以进入与目标控件对应的第二界面。
34.需要说明的是,预定操作可以为点击、滑动等多种操作,可以根据实际的应用与场景进行自定义的设置。该预定操作的目的均是到达与目标控件对应的界面。
35.作为一种可选的实施例,响应于预定操作,获取目标统一资源定位url链接。其中,目标url链接中是可以显示有多种信息的。例如,通过url链接可以得知模式/协议(scheme),通过该模式或协议可以得知如何处理将要打开的文件。最常用的模式是超文本传输协议(hypertext transfer protocol,缩写为http),这个协议可以用来访问网络,还有其他协议如https(用安全套接字层传送的超文本传输协议)、ftp(文件传输协议)、
mailto(电子邮件地址)、ldap(轻型目录访问协议搜索)、file(当地电脑或网上分享的文件)、news(usenet新闻组)、gopher(gopher协议)等等。可以通过目标url链接中的多种信息,以确定创建第二界面的方式。以达到准确显示第二界面的效果。
36.作为一种可选的实施例,获取与第一界面对应的目标链接类名对应关系,其中,目标链接类名对应关系为预定链接以及与预定链接分别对应的预定类名之间的对应关系,预定链接为第一界面中包括的链接。即在接收对第一界面上控件的操作时,就获取与第一界面对应的目标链接类名对应关系,在接收到对其他界面上控件的操作时,就获取与其他界面对应的链接类名对应关系。相对于相关技术中要调取整个应用所有的对应关系,并从中找出想要的对应关系,需要进行整体的调用,因此界面与界面之间的依赖就较为严重,会造成的界面间强依赖的问题。应用本技术所提供的方法有利于加快寻找目标类名的速度,加快了界面的创建速度,消除由于界面间跳转,造成界面间强依赖,以及引起的编译依赖相关问题。而且,通过获取预定链接与类名的对应关系,能够在调用方法时,避免触发类的初始化,以免影响启动速度。
37.除此之外,采用相关技术中的方式,要调取整个应用所有的对应关系,并从中找出想要的对应关系,还会暴露大量的成员变量,即会把大量的类、对象、成员变量等信息进行调用使用,在后续界面重构和迭代时,暴露出来的大量成员变量也要一一修改,才能够保证正常调用。相关技术中的方式会产生界面低内聚的问题,造成大量的重构和迭代工作量,而通过采用本技术所提供的方法,只需要调用与第一界面对应的目标链接类名对应关系,不会产生暴露成员变量的问题,即减少了界面间强依赖,造成界面低内聚问题,为后续界面重构和迭代提供基础。
38.还需要说明的是,由于相关技术中的方式会暴露大量的成员变量,因此会产生大量的重复代码,还会造成空间的不必要占用的问题。而通过采用本技术所提供的方法,只需要调用与第一界面对应的目标链接类名对应关系,统一处理页面间跳转逻辑,只需要寻找出对应的类,即可进行后续操作,不仅解决了空间的不必要占用,还增加了本技术所提供方法的可维护性。
39.举例说明,第一界面中包括a、b、c三个控件,目标控件为a控件。上述目标链接类名对应关系即包括了a控件的url链接与a控件的类名的对应关系,b控件的url链接与b控件的类名的对应关系,以及c控件的url链接与c控件的类名的对应关系。目标类名即为a控件的类名。
40.可选地,目标链接类名对应关系可以以多种形式呈现,例如,可以以键值对的形式呈现,键为目标url链接,值为目标类名。通过键值对的形式能够更加准确、快速的确定出目标类名,使得链接与类名的对应关系能够更加清晰地展现。
41.举例说明,第一界面中包括a、b、c三个控件,目标控件为a控件。上述目标链接类名对应关系即包括了a控件的url链接与a控件的类名的对应关系,b控件的url链接与b控件的类名的对应关系,以及c控件的url链接与c控件的类名的对应关系。在该目标链接类名对应关系中即包括三组键值对,第一组键值对中的键为a控件的url链接,第一组键值对中的值为a控件的类名;第二组键值对中的键为b控件的url链接,第二组键值对中的值为b控件的类名;第三组键值对中的键为c控件的url链接,第三组键值对中的值为c控件的类名。
42.可选地,在获取与第一界面对应的目标链接类名对应关系时,可以通过调用目标
文件获取到与第一界面对应的目标链接类名对应关系,例如,调用目标文件,其中,目标文件可以根据系统进行设定,例如,为ios系统时,目标文件可以为macho(mach object文件格式)文件,即为ios系统可执行文件格式的文件,在文件中存储有多个界面分别对应的链接类名对照关系。可以从目标文件中读取多个界面分别对应的链接类名对照关系。从多个界面分别对应的链接类名对照关系中,确定出与第一界面对应的目标链接类名对应关系。以达到获取与第一界面对应的目标链接类名对应关系的效果。并且减少了界面间的强依赖,造成的界面低内聚问题,能够为后续界面重构和迭代提供基础。
43.需要说明的是,从目标文件中读取多个界面分别对应的链接类名对照关系时,可以是通过目标调用指令语句进行调用读取出的,例如,目标调用指令语句可以为__attribute__((constructor))修饰的c 构造函数。该函数可以在预定应用满足预定条件下自动调用的,例如,在预定应用启动时,自动读取目标文件中包括的多个界面分别对应的链接类名对照关系。通过在预定应用启用时进行调取,能够将类初始化流程提前到启动阶段,节省后续调用时的时间。
44.还需要说明的是,依据目标调用指令语句,调用目标文件之前,还包括得到目标文件的过程,在此过程中,目标文件可以是通过调用目标构建指令语句得到的,例如,可以通过如下方式得到:调用目标构建指令语句,该目标构建指令语句可以为__attribute((used,section(“segmentname,sectionname”)))函数,依据该函数,在初始文件中写入多个界面分别对应的链接类名对照关系,得到目标文件。该函数可以写入多个界面中每个界面包括的url链接以及与每个界面的url链接对应的类名的信息,即针对每个界面,生成各自对应的对应关系,以便调用时可以直接调用与界面相关的对应关系,不用对其他对应关系进行调用。通过该方式,达到了分布式写入的效果,相对于集中写入方式,分布式写入省去了集中式写入的维护成本,并消除了维护过程中由于人工或其他原因造成数据错乱,导致的界面跳转异常问题。
45.作为一种可选的实施例,获取与第一界面对应的目标链接类名对应关系时,还可以进行如下判定,获取目标url链接中的目标调用标识,在目标调用标识为与预定应用对应的调用标识的情况下,获取与第一界面对应的目标链接类名对应关系。在目标调用标识不为与预定应用对应的调用标识的情况下,确定与目标调用标识对应的跳转方式,即,可以根据目标调用标识scheme判断跳转类型,在为应用间跳转的情况下,执行系统的应用间scheme拉起流程,也可以执行系统的应用间universal link拉起流程。在为浏览器跳转的情况下,执行系统的浏览器打开流程,也可以执行系统定制工程内部的h5调起方案。在为应用内跳转的情况下,执行基于目标链接类名对应关系,确定目标url链接对应的目标类名的步骤。通过该方式能够准确判断为应用内跳转的情况下,才执行如下步骤,避免计算资源的浪费。同时,也能在其他跳转类型下执行与其他跳转类型对应的操作,保证能够成功跳转。
46.作为一种可选的实施例,基于目标链接类名对应关系,确定目标url链接对应的目标类名,进而依据目标类名,创建并显示第二界面。在依据目标类名创建第二界面时,可以通过目标类名寻找目标类等,创建出第二界面。达到了高效确定出第二界面的效果。仅需要通过该步骤即可创建并显示第二页面,消除了界面间跳转相关的重复代码,统一处理界面间跳转逻辑,增加可维护性。
47.基于上述实施例及可选实施例,提供了一种可选实施方式,下面具体说明。
48.本发明可选实施方式中提供了一种页面跳转方法,图2是本发明可选实施方式提供的方法的流程图,如图2所示,首先对本发明可选实施方式的大体流程进行具体地介绍:
49.s1,接收在第一界面上对目标控件的点击操作;
50.s2,响应于点击操作,获取目标统一资源定位url链接;
51.s3,获取目标url链接中的目标调用标识scheme;
52.s4,根据目标调用标识scheme判断跳转类型;
53.s5,是否为应用间跳转;
54.在是的情况下,执行系统的应用间scheme拉起流程;在否的情况下执行s6。
55.需要说明的是,在是的情况下,也可以是执行系统的应用间universal link拉起流程。
56.s6,是否为浏览器跳转;
57.在是的情况下,执行系统的浏览器打开流程;在否的情况下执行s7;
58.需要说明的是,在是的情况下,也可以是执行系统定制工程内部的h5调起方案。
59.s7,判断为应用内跳转类型;
60.是否可以在路由表中通过目标统一资源定位url链接,找到与目标url链接对应的目标类名。
61.需要说明的是,上述路由表表示第一界面对应的路由表,表中存储有第一界面中包括的url链接与类名的对应关系。
62.s8,在可以在路由表中通过目标统一资源定位url链接,找到与目标url链接对应的目标类名的情况下,依据目标类名,动态创建第二界面;
63.s9,显示第二界面,完成从第一界面到第二界面的跳转。
64.需要说明的是,在上述流程步骤中,包括了依据路由表,通过目标统一资源定位url链接,找到与目标url链接对应的目标类名的部分,图3是本发明可选实施方式提供的路由表部分的流程图,如图3所示,下面对本发明可选实施方式中路由表的部分进行说明:
65.该部分包括页面注册部分,构建路由表部分,以及调用路由表得到部分,下面分别进行说明:
66.(1)页面注册部分:
67.即将多个界面分别对应的链接类名对照关系写入macho文件。其中,链接类名对照关系在文件中以字典格式json字符串的形式存储。
68.具体地,页面注册方式采用编译期分布式自动注入方式,编译期分布式自动注入原理如下:在macho文件中添加一个自定义的函数,__attribute((used,section(“segmentname,sectionname”)))函数,该函数用于写入注册信息,需要说明的是,该函数可以针对每个页面,存储各自对应的注册信息(链接类名对照关系),而不是在某地地方集中处理全部页面的注册工作,因此达到了分布式注入的目的。
69.(2)构建路由表部分:
70.即调用macho文件,读取文件中多个界面分别对应的链接类名对照关系,以供后续使用。
71.具体地,在路由表类中添加了一个(__attribute__((constructor)))c 构造函数,该函数会在应用启动时自动调用,使用该函数调用macho文件,并读取macho文件中上述
自定义数据段中的路由注册信息,如果有注册信息的话,读取出来的内容是一个数组,数组的内容就是每个页面的注册信息(字典格式json字符串),通过系统方法可以将字典格式json字符串转换成字典,进而完成路由表构建。
72.(3)调用路由表部分:
73.即依据第一界面,从多个界面分别对应的链接类名对照关系中确定出目标链接类名对照关系。
74.具体地,同在上述流程步骤中,可以直接调用与第一界面对应的路由表,从而进行目标类名的查询。
75.通过上述可选实施方式,可以达到至少以下几点有益效果:
76.(1)消除由于界面间跳转,造成界面间强依赖,以及引起的编译依赖相关问题;
77.(2)减少界面间强依赖,造成界面低内聚问题,为后续界面重构和迭代提供基础;
78.(3)消除界面跳转相关的重复代码,统一处理界面间跳转逻辑,增加可维护性;
79.(4)第二界面是通过路由表里查到的目标类名,反射动态创建,用系统导航栈的方式管理,可以最大限度优化内存使用,如果从界面返回,就会从导航栈中出栈,相关内存就会释放。
80.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
81.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
82.根据本发明实施例,还提供了一种用于实施上述界面跳转方法的装置,图4是根据本发明实施例的界面跳转装置的结构框图,如图4所示,该装置包括:接收模块402,第一获取模块404,第二获取模块406,确定模块408和创建模块410,下面对该装置进行详细说明。
83.接收模块402,用于接收在第一界面上对目标控件的预定操作;第一获取模块404,连接于上述接收模块402,用于响应于预定操作,获取目标统一资源定位url链接;第二获取模块406,连接于上述第一获取模块404,用于获取与第一界面对应的目标链接类名对应关系,其中,目标链接类名对应关系为预定链接以及与预定链接分别对应的预定类名之间的对应关系,预定链接为第一界面中包括的链接;确定模块408,连接于上述第二获取模块406,用于基于目标链接类名对应关系,确定目标url链接对应的目标类名;创建模块410,连接于上述确定模块408,用于基于目标类名,创建并显示第二界面。
84.此处需要说明的是,上述接收模块402,第一获取模块404,第二获取模块406,确定模块408和创建模块410对应于实施界面跳转方法中的步骤s102至步骤s108,多个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例所公开的内容。
85.本公开的实施例可以提供一种电子设备,该电子设备可以是一种终端,也可以是一种服务器。在本实施例中,该电子设备作为一种终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述终端也可以为移动终端等终端设备。
86.可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
87.可选地,图5是根据一示例性实施例示出的一种电子设备的结构框图。如图5所示,该电子设备可以包括:一个或多个(图中仅示出一个)处理器51、用于存储处理器可执行指令的存储器52;其中,处理器被配置为执行指令,以实现上述任一项的界面跳转方法。
88.其中,存储器可用于存储软件程序以及模块,如本公开实施例中的界面跳转方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的界面跳转方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
89.处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:接收在第一界面上对目标控件的预定操作;响应于预定操作,获取目标统一资源定位url链接;获取与第一界面对应的目标链接类名对应关系,其中,目标链接类名对应关系为预定链接以及与预定链接分别对应的预定类名之间的对应关系,预定链接为第一界面中包括的链接;基于目标链接类名对应关系,确定目标url链接对应的目标类名;基于目标类名,创建并显示第二界面。
90.可选的,上述处理器还可以执行如下步骤的程序代码:获取与第一界面对应的目标链接类名对应关系,包括:调用目标文件,其中,目标文件中存储有多个界面分别对应的链接类名对照关系;从目标文件中读取多个界面分别对应的链接类名对照关系;从多个界面分别对应的链接类名对照关系中,确定出与第一界面对应的目标链接类名对应关系。
91.可选的,上述处理器还可以执行如下步骤的程序代码:调用目标文件,包括:在预定应用满足预定条件下,调用目标调用指令语句;依据目标调用指令语句,调用目标文件。
92.可选的,上述处理器还可以执行如下步骤的程序代码:依据目标调用指令语句,调用目标文件之前,还包括:调用目标构建指令语句;依据目标构建指令语句,在初始文件中写入多个界面分别对应的链接类名对照关系,得到目标文件。
93.可选的,上述处理器还可以执行如下步骤的程序代码:获取与第一界面对应的目标链接类名对应关系,包括:获取目标url链接中的目标调用标识;在目标调用标识为与预定应用对应的调用标识的情况下,获取与第一界面对应的目标链接类名对应关系。
94.可选的,上述处理器还可以执行如下步骤的程序代码:还包括:在目标调用标识不为与预定应用对应的调用标识的情况下,确定与目标调用标识对应的跳转方式。
95.可选的,上述处理器还可以执行如下步骤的程序代码:目标链接类名对应关系以键值对的形式呈现,键为目标url链接,值为目标类名。
96.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质
中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
97.本公开的实施例,还提供了一种包括指令的计算机可读存储介质,当计算机可读存储介质中的指令由终端的处理器执行时,使得终端能够执行上述任一项的界面跳转方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
98.可选地,在本实施例中,上述计算机可读存储介质可以用于保存上述实施例所提供的界面跳转方法所执行的程序代码。
99.可选地,在本实施例中,上述计算机可读存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
100.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:接收在第一界面上对目标控件的预定操作;响应于预定操作,获取目标统一资源定位url链接;获取与第一界面对应的目标链接类名对应关系,其中,目标链接类名对应关系为预定链接以及与预定链接分别对应的预定类名之间的对应关系,预定链接为第一界面中包括的链接;基于目标链接类名对应关系,确定目标url链接对应的目标类名;基于目标类名,创建并显示第二界面。
101.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取与第一界面对应的目标链接类名对应关系,包括:调用目标文件,其中,目标文件中存储有多个界面分别对应的链接类名对照关系;从目标文件中读取多个界面分别对应的链接类名对照关系;从多个界面分别对应的链接类名对照关系中,确定出与第一界面对应的目标链接类名对应关系。
102.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:调用目标文件,包括:在预定应用满足预定条件下,调用目标调用指令语句;依据目标调用指令语句,调用目标文件。
103.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:依据目标调用指令语句,调用目标文件之前,还包括:调用目标构建指令语句;依据目标构建指令语句,在初始文件中写入多个界面分别对应的链接类名对照关系,得到目标文件。
104.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取与第一界面对应的目标链接类名对应关系,包括:获取目标url链接中的目标调用标识;在目标调用标识为与预定应用对应的调用标识的情况下,获取与第一界面对应的目标链接类名对应关系。
105.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:还包括:在目标调用标识不为与预定应用对应的调用标识的情况下,确定与目标调用标识对应的跳转方式。
106.可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:目标链接类名对应关系以键值对的形式呈现,键为目标url链接,值为目标类名。
107.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
108.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
109.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
110.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
111.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
112.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
113.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献