消息订阅 跨应用不能用
本帖最后由 109691180 于 2025-12-28 13:23 编辑<火山程序 类型 = "通常" 版本 = 1 />
类 消息订阅监听类 <公开 折叠 编辑时信息 = "8AAA2, 0, 0, 0"
@java.后缀文本 = "implements com.blankj.utilcode.util.MessengerUtils.MessageCallback">
{
# @begin
#
# @Override
# public void messageCall(android.os.Bundle data) {
# @<收到消息> (data);
# }
#
# @end
方法 收到消息 <公开 定义事件 类型 = 整数 折叠>
参数 数据 <类型 = 数据包类>
}
类 消息操作类 <公开 注释 = "跨应用/进程消息收发" 折叠 折叠2 @强制依赖 = "工具基础类" @禁止创建对象 = 真>
{
方法 注册 <公开 静态 @嵌入式方法 = "">
{
@ com.blankj.utilcode.util.MessengerUtils.register ()
}
方法 取消注册 <公开 静态 @嵌入式方法 = "">
{
@ com.blankj.utilcode.util.MessengerUtils.unregister ()
}
方法 注册指定应用 <公开 静态 @嵌入式方法 = "">
参数 包名 <类型 = 文本型>
{
@ com.blankj.utilcode.util.MessengerUtils.register (@<包名>)
}
方法 取消注册指定应用 <公开 静态 折叠 @嵌入式方法 = "">
参数 包名 <类型 = 文本型>
{
@ com.blankj.utilcode.util.MessengerUtils.unregister (@<包名>)
}
方法 订阅 <公开 静态 折叠 @嵌入式方法 = "">
参数 标记 <类型 = 文本型>
参数 监听器 <类型 = 消息订阅监听类>
{
@ com.blankj.utilcode.util.MessengerUtils.subscribe (@<标记>, @<监听器>)
}
方法 取消订阅 <公开 静态 折叠 @嵌入式方法 = "">
参数 标记 <类型 = 文本型>
{
@ com.blankj.utilcode.util.MessengerUtils.unsubscribe (@<标记>)
}
方法 发送消息 <公开 静态 折叠 @嵌入式方法 = "">
参数 标记 <类型 = 文本型>
参数 数据 <类型 = 数据包类>
{
@ com.blankj.utilcode.util.MessengerUtils.post (@<标记>, @<数据>)
}
}
页:
[1]