[发明专利]应用程序的页面跳转方法及装置有效
申请号: | 201510788182.8 | 申请日: | 2015-11-17 |
公开(公告)号: | CN105354034B | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | 韦吉云;张云;杨阳 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550022 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 页面 跳转 方法 装置 | ||
1.一种应用程序的页面跳转方法,其特征在于,包括:
接收来自于服务器的插入有指令标识符的消息文本,其中,所述消息文本中将统一资源标识URI作为所述指令标识符,所述指令标识符包括:指令在消息文本中的显示内容以及目标页面的Activity类名;
对所述消息文本解析得到所述指令标识符;
将解析得到的所述指令标识符保存在集合中;
判断所述集合是否为空;
在所述集合不为空时,对于所述集合中的各个指令标识符,依次执行以下处理:取出一条指令标识符并生成ActivitySpan对象,从所述ActivitySpan对象中获取所述指令在消息文本中的显示内容,使用所述显示内容替换该指令标识符,根据所述显示内容的位置在所述显示内容上应用所述ActivitySpan样式;
在对所述集合中的各个指令标识符执行完所述处理之后,显示处理后的所述消息文本;
响应用户对所述显示内容的点击操作,调用ActivitySpan类的onClick方法,根据所述目标页面的Activity类名跳转至当前应用程序的目标页面。
2.根据权利要求1所述的方法,其特征在于,所述消息文本包括:一个或多个所述指令标识符,所述指令标识符与该指令标识符后面的内容信息通过不可见字符隔开。
3.根据权利要求1所述的方法,其特征在于,根据所述目标页面的Activity类名跳转至目标页面时,还包括:
将所述URI传入目标页面;
所述目标页面从所述URI中提取与该目标页面相关的参数并处理。
4.根据权利要求3所述的方法,其特征在于,所述指令标识符的格式如下:Scheme://Authority/activity?title=Title&class=ClassName[&Query];
其中,Scheme和Authority为协议定义好的定值;Title和ClassName为变值,Title为所述指令在消息文本中的显示内容,所述显示内容高亮显示,并响应用户的点击操作执行页面跳转操作,ClassName为所述目标页面的Activity的类名;[&Query]为变值,为所述目标页面相关的参数,参数数量大于或等于0。
5.根据权利要求1所述的方法,其特征在于,根据所述目标页面的Activity类名跳转至目标页面之后,还包括:
检测当前是否有抛出异常;
在存在抛出异常时,捕获所述异常。
6.一种应用程序的页面跳转装置,其特征在于,包括:
接收模块,用于接收来自于服务器的插入有指令标识符的消息文本,其中,所述消息文本中将统一资源标识URI作为所述指令标识符,所述指令标识符包括:指令在消息文本中的显示内容以及目标页面的Activity类名;
解析模块,对所述消息文本解析得到所述指令标识符;
保存模块,用于将解析得到的所述指令标识符保存在集合中;
判断模块,用于判断所述集合是否为空;
执行模块,用于在所述集合不为空时,对于所述集合中的各个指令标识符,依次执行以下处理:取出一条指令标识符并生成ActivitySpan对象,从所述ActivitySpan对象中获取所述指令在消息文本中的显示内容,使用所述显示内容替换该指令标识符,根据所述显示内容的位置在所述显示内容上应用所述ActivitySpan样式;
显示模块,在对所述集合中的各个指令标识符执行完所述处理之后,显示处理后的所述消息文本;
跳转模块,用于响应用户对所述显示内容的点击操作,调用ActivitySpan类的onClick方法,根据所述目标页面的Activity类名跳转至当前应用程序的目标页面。
7.根据权利要求6所述的装置,其特征在于,还包括:
传输模块,用于将所述URI传入目标页面;
处理模块,用于从所述URI中提取与该目标页面相关的参数并处理。
8.根据权利要求6所述的装置,其特征在于,还包括:
检测模块,用于检测当前是否有抛出异常;
捕获模块,用于在存在抛出异常时,捕获所述异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510788182.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:气动机器人焊钳中的浮动平衡机构
- 下一篇:一种电焊钳