方法已经走到这里了,但是

这个地方就不执行了,回调没有走,这些是我在进行了一次
imClient.close(new AVIMClientCallback() {

  @Override
  public void done(AVIMClient avimClient, AVIMException e) {
    if (e != null) {

// LogUtils.logException(e);
}
if (callback != null) {
callback.done(avimClient, e);
}
}
});
imClient = null;
selfId = null;
blackMap = null;

再重新

roomsTable = RoomsTable.getInstanceByUserId(context, userId);
unreadTable = UnreadTable.getInstanceByUserId(context, userId);

imClient = AVIMClient.getInstance(this.selfId);
imClient.open(new AVIMClientCallback() {
  @Override
  public void done(AVIMClient avimClient, AVIMException e) {
    if (e != null) {
      LeanchatClientEventHandler.getInstance().setConnectAndNotify(false);
    } else {
      LeanchatClientEventHandler.getInstance().setConnectAndNotify(true);
    }
    if (callback != null) {
      callback.done(avimClient, e);
    }
  }
});

之后发生的,请帮忙看一下

顺便补充一下,在我给一个人发送一条消息成功后,一切回归正常了,但是再重新登陆还是没有回调。