MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. xielve
    X
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 2
    • 帖子 2
    • 最佳 0
    • 有争议的 0
    • 群组 0

    xielve

    @xielve

    0
    声望
    1
    资料浏览
    2
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    xielve 取消关注 关注

    xielve 发布的最新帖子

    • 请问事件通道怎么关闭?
      Listener<FriendMessageEvent> subscribe;
      
      @Override
      public void start() {
          subscribe = GlobalEventChannel.INSTANCE.subscribe(FriendMessageEvent.class, event -> {
              MessageChain message = event.getMessage();
              message.forEach(m -> {
                  if (m instanceof MessageContent) {
                      String str = m.contentToString();
                      event.getSubject().sendMessage(str);
                  }
              });
              return ListeningStatus.LISTENING;
          });
      }
      
      @Override
      public void stop() {
          System.out.println("结果==》" + subscribe.complete());
      }
      

      %(#55d929)[如果 handler 返回 ListeningStatus.STOPPED 监听器将被停止.
      也可以通过 subscribe 返回值 Listener 的 Listener.complete]

      发布在 开发交流
      X
      xielve