融云切换账号聊天列表问题

最近遇到一个问题 就是集成融云IM 后 切换账号 聊天列表 总是显示上个人的!!!


废话不多说 看解决方法:

1、 在退出账号时一定要调一下代码!!!!!!

RongIM.getInstance().logout()
2、 在第一个帐号调用logout之后,activity调用finish()关闭activity,这样第二个帐号登录的时候activity和ConversationListFragment都会重新走生命周期重新加载。


3、如果因为种种原因不方便在logout的时候finish掉activity,那么可以在重新登录的时候在activity里使用下面代码重新加载fragment。


Uri uri = Uri.parse("rong://" + getApplicationInfo().packageName).buildUpon()
          .appendPath("conversationlist")
          .appendQueryParameter(Conversation.ConversationType.PRIVATE.getName(), "false") //设置私聊会话是否聚合显示
          .appendQueryParameter(Conversation.ConversationType.GROUP.getName(), "true")//群组
          .appendQueryParameter(Conversation.ConversationType.DISCUSSION.getName(), "false")//讨论组
          .appendQueryParameter(Conversation.ConversationType.PUBLIC_SERVICE.getName(), "false")//公共服务号
          .appendQueryParameter(Conversation.ConversationType.APP_PUBLIC_SERVICE.getName(), "false")//公共服务号
          .appendQueryParameter(Conversation.ConversationType.SYSTEM.getName(), "false")//系统
          .build();
mConversationListFragment.setUri(uri);
mConversationListFragment.onRestoreUI();

其中mConversationListFragment即用户集成的会话列表,uri设置请参考Android开发文档。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值