利索能及
我要发布
收藏
专利号: 2018110187807
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-07-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种Android中不同对象间的信息交互方法,其特征在于,包括:当第一对象和第二对象存在于同一个功能模块时,所述第一对象通过所述第二对象调用第一信息传输函数,将所述第一对象中的交互信息传输至所述第二对象;

当所述第一对象和所述第二对象存在于不同的功能模块时,所述第一对象从预先构建的协议对象集合中获取所述第二对象对应的目标协议对象;

所述第一对象通过所述目标协议对象,调用第二信息传输函数,将所述交互信息传输至所述协议对象,其中,所述第二信息传输函数为所述第二对象继承预先定义的交互协议而获得;所述第一信息传输函数与所述第二信息传输函数的函数设置相同。

2.根据权利要求1所述的方法,其特征在于,所述第一对象从预先构建的协议对象集合中获取所述第二对象对应的目标协议对象包括:所述第一对象从预先构建的协议对象集合中获取所述第二对象对应的临时协议对象;

依据所述交互协议对应的交互协议类型,将所述临时协议对象转换为交互协议类型的对象,作为所述目标协议对象。

3.根据权利要求1或2所述的方法,其特征在于,所述协议对象集合通过如下方式预先构建:依据所述交互协议创建所述协议对象集合;

在创建所述第二对象之后,所述第二对象通过协议继承关键字继承所述交互协议,获得所述第二对象对应的临时协议对象;

以所述临时协议对象为函数输入参数,调用所述协议对象集合的集合元素添加函数,将所述临时协议对象添加至所述协议对象集合。

4.根据权利要求1所述的方法,其特征在于,所述交互协议为具有公有权限修饰符的接口类型,且包含所述第二信息传输函数;所述第二信息传输函数具有所述公有权限修饰符;

所述函数设置相同包括:函数访问权限、函数返回值类型、函数名称和函数输入参数相同。

5.一种Android中不同对象间的信息交互装置,其特征在于,包括:第一交互模块,用于当第一对象和第二对象存在于同一个功能模块时,所述第一对象通过所述第二对象调用第一信息传输函数,将所述第一对象中的交互信息传输至所述第二对象;

目标协议对象获取模块,用于当所述第一对象和所述第二对象存在于不同的功能模块时,所述第一对象从预先构建的协议对象集合中获取所述第二对象对应的目标协议对象;

第二交互模块,用于所述第一对象通过所述目标协议对象,调用第二信息传输函数,将所述交互信息传输至所述协议对象,其中,所述第二信息传输函数为所述第二对象继承预先定义的交互协议而获得;所述第一信息传输函数与所述第二信息传输函数的函数设置相同。

6.根据权利要求5所述的装置,其特征在于,所述目标协议对象获取模块具体用于:所述第一对象从预先构建的协议对象集合中获取所述第二对象对应的临时协议对象;

依据所述交互协议对应的交互协议类型,将所述临时协议对象转换为交互协议类型的对象,作为所述目标协议对象。

7.根据权利要求5或6所述的装置,其特征在于,还包括协议对象集合构建模块,用于通过如下方式预先构建所述协议对象集合:依据所述交互协议创建所述协议对象集合;

在创建所述第二对象之后,所述第二对象通过协议继承关键字继承所述交互协议,获得所述第二对象对应的临时协议对象;

以所述临时协议对象为函数输入参数,调用所述协议对象集合的集合元素添加函数,将所述临时协议对象添加至所述协议对象集合。

8.根据权利要求5所述的装置,其特征在于,所述交互协议为具有公有权限修饰符的接口类型,且包含所述第二信息传输函数;所述第二信息传输函数具有所述公有权限修饰符;

所述函数设置相同包括:函数访问权限、函数返回值类型、函数名称和函数输入参数相同。

9.一种设备,其特征在于,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的Android中不同对象间的信息交互方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一所述的Android中不同对象间的信息交互方法。