本发明涉及计算机软件,特别是涉及一种界面跳转方法、装置、屏端设备和介质。
背景技术:
1、相关技术中,屏端设备的用户界面针对不同尺寸会开发不同的代码,例如,对于13寸、10寸和7寸屏端设备的用户界面需要三套代码。当修改其中一个功能时,需要修改不同尺寸的用户界面对应的代码,容易出现没有同步修改的情况,增加了代码维护成本。而不同尺寸的用户界面对应的代码具备较多相同的功能,基于此,将不同尺寸的相同代码下沉到公共模块,通过不同尺寸的屏端设备的宿主模块各自依赖公共模块即可实现同步修改代码。但在这种代码架构下,公共模块的界面是无法跳转到宿主模块的界面,无法在屏端设备上实现界面跳转。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够实现动态跳转的界面跳转方法、装置、屏端设备和介质。
2、一种界面跳转方法,用于屏端设备,所述方法包括:
3、响应于目标跳转请求,确定目标路径字符串;
4、通过navigation框架根据所述目标路径字符串和预设路由表使所述屏端设备从当前模块的当前界面跳转至目标模块的目标界面;
5、其中,所述预设路由表是基于在代码中注解标记的路径信息得到的;所述当前模块和所述目标模块为应用程序中的同类模块或不同类模块。
6、上述方案中,所述预设路由表记录了路径字符串与界面标识符的关联关系,所述界面标识符用于标识一个界面;所述通过navigation框架根据所述目标路径字符串和预设路由表使所述屏端设备从当前模块的当前界面跳转至目标模块的目标界面,包括:
7、在所述预设路由表中确定所述路径字符串对应的目标界面标识符;
8、根据所述目标界面标识符,确定所述目标界面。
9、上述方案中,所述根据所述目标界面标识符,确定所述目标界面,包括:
10、根据预设路由表重写navigation框架的导航图,其中,所述界面标识符设置到所述导航图中;
11、根据所述目标界面标识符,在所述导航图中确定所述目标界面。
12、上述方案中,所述预设路由表中的所述界面标识符是基于携带注解标记的全类名的哈希码确定的。
13、上述方案中,在注解标记的路径信息发生改变的情况下,同步更新所述预设路由表。
14、上述方案中,所述预设路由表存储在设定目录中,所述设定目录用于存储所述应用程序需要的原始资源文件。
15、上述方案中,在通过navigation框架根据所述目标路径字符串和预设路由表使所述屏端设备从当前模块的当前界面跳转至目标模块的目标界面之前,所述方法还包括:
16、在设定目录中读取所述预设路由表。
17、一种界面跳转装置,用于屏端设备,所述装置包括:
18、响应模块,用于响应于目标跳转请求,确定目标路径字符串;
19、跳转模块,用于通过navigation框架根据所述目标路径字符串和预设路由表使所述屏端设备从当前模块的当前界面跳转至目标模块的目标界面;
20、其中,所述预设路由表是基于在代码中注解标记的路径信息得到的;所述当前模块和所述目标模块为应用程序中的同类模块或不同类模块。
21、一种屏端设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述界面跳转方法的步骤。
22、一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述界面跳转方法的步骤。
23、上述界面跳转方法、装置、屏端设备和介质,响应于目标跳转请求,确定目标路径字符串,通过navigation框架根据目标路径字符串和预设路由表,使屏端设备从当前模块的当前界面跳转至目标模块的目标界面,其中,预设路由表是基于在代码中注解标记的路径信息得到的,当前模块和目标模块为应用程序中的同类模块或不同类模块,从而可以按照预设路由表,在不同模块之间实现界面的动态跳转。
1.一种界面跳转方法,其特征在于,用于屏端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设路由表记录了路径字符串与界面标识符的关联关系,所述界面标识符用于标识一个界面;所述通过navigation框架根据所述目标路径字符串和预设路由表使所述屏端设备从当前模块的当前界面跳转至目标模块的目标界面,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标界面标识符,确定所述目标界面,包括:
4.根据权利要求2所述的方法,其特征在于,所述预设路由表中的所述界面标识符是基于携带注解标记的全类名的哈希码确定的。
5.根据权利要求1所述的方法,其特征在于,在注解标记的路径信息发生改变的情况下,同步更新所述预设路由表。
6.根据权利要求1所述的方法,其特征在于,所述预设路由表存储在设定目录中,所述设定目录用于存储所述应用程序需要的原始资源文件。
7.根据权利要求6所述的方法,其特征在于,在通过navigation框架根据所述目标路径字符串和预设路由表使所述屏端设备从当前模块的当前界面跳转至目标模块的目标界面之前,所述方法还包括:
8.一种界面跳转方法装置,其特征在于,用于屏端设备,所述装置包括:
9.一种屏端设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述界面跳转方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述界面跳转方法的步骤。
