[发明专利]基于Android系统的消息处理方法、装置、设备和存储介质在审
申请号: | 202010436361.6 | 申请日: | 2020-05-21 |
公开(公告)号: | CN113703989A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 系统 消息 处理 方法 装置 设备 存储 介质 | ||
1.一种基于Android系统的消息处理方法,其特征在于,包括:
获取待处理消息,其中,所述待处理消息为基于Android系统中任一消息处理机制的消息;
依据所述待处理消息中的接收页面对象标识,从键值对结构的页面对象存储池中确定至少一个接收页面对象,其中,所述页面对象存储池中存储有多个页面类的页面对象,且同一页面类对应有多个页面对象,所述页面对象为基于页面对象监听方式监听到的活动页面对象;
以所述待处理消息为输入参数,分别调用所述接收页面对象的消息转发函数,将所述待处理消息转发至每个所述接收页面对象中,以实现不同消息处理机制的待处理消息的统一转发。
2.根据权利要求1所述的方法,其特征在于,所述待处理消息为基于Android系统中广播消息机制的系统消息、基于所述广播消息机制或监听器消息机制的业务消息、或基于所述广播消息机制或监听器消息机制的显示界面更新消息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于键值对map结构创建并初始化所述页面对象存储池;
在基于所述页面对象监听方式监听到页面对象创建操作时,将创建的创建页面对象标识作为同一页面类的第一当前页面对象标识;
以第一当前页面对象标识为输入参数,调用所述页面对象存储池的键信息查询函数,确定所述页面对象存储池中是否已存储以第一当前页面对象标识为键信息的页面对象;
若是,则利用所述创建页面对象标识和第一当前页面对象标识的键信息级别标识的下一级别标识更新第一当前页面对象标识,并返回执行以第一当前页面对象标识为输入参数,调用所述页面对象存储池的键信息查询函数,判断所述页面对象存储池中是否已存储以第一当前页面对象标识为键信息的页面对象的步骤;
若否,则以第一当前页面对象标识和创建页面对象为输入参数,调用所述页面对象存储池的对象存储函数,分别将第一当前页面对象标识和所述创建页面对象作为键信息和值信息,存储至所述页面对象存储池中。
4.根据权利要求3所述的方法,其特征在于,在基于键值对map结构创建并初始化所述页面对象存储池之后,还包括:
在基于所述页面对象监听方式监听到页面对象销毁操作时,以销毁页面对象的含级别键信息标识的销毁页面对象标识为输入参数,调用所述页面对象存储池的对象删除函数,从所述页面对象存储池中删除所述销毁页面对象。
5.根据权利要求3所述的方法,其特征在于,依据所述待处理消息中的接收页面对象标识,从键值对结构的页面对象存储池中确定至少一个接收页面对象包括:
将所述接收页面对象标识作为同一页面类的第二当前页面对象标识,并以第二当前页面对象标识为输入参数,调用所述页面对象存储池的键信息查询函数,确定所述页面对象存储池中是否存储有以第二当前页面对象标识为键信息的页面对象;
若是,则以第二当前页面对象标识为输入参数,调用所述页面对象存储池的对象获取函数,获得第二当前页面对象标识对应的接收页面对象;
利用所述接收页面对象标识和第二当前页面对象标识中的键信息级别标识的下一级别标识更新第二当前页面对象标识,并返回执行以第二当前页面对象标识为输入参数,调用所述页面对象存储池的键信息查询函数,判断所述页面对象存储池中是否存储有以第二当前页面对象标识为键信息的页面对象的步骤,直至确定所述页面对象存储池中未存储以第二当前页面对象标识为键信息的页面对象。
6.根据权利要求3或5所述的方法,其特征在于,所述下一级别标识由预设字符串连接符和数字构成。
7.根据权利要求1所述的方法,其特征在于,所述页面对象监听方式为:
以目标回调变量为输入参数,调用目标应用类对象中的页面生命周期回调函数,监听所述目标应用类对象中的各页面对象的页面对象创建函数和/或页面对象销毁函数的调用,以实现监听各页面对象的创建操作和销毁操作;
其中,所述目标回调变量为页面生命周期回调接口类型的变量,且所述目标回调变量中复写页面生命周期回调接口中的页面创建函数和页面销毁函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010436361.6/1.html,转载请声明来源钻瓜专利网。