会话列表过滤会话

会话列表过滤指定人的会话
发布时间: 2018-03-15 16:36

回答:

会话列表如何过滤会话

  1. 继承 ConversationListFragment

  2. 重载 public void onEventMainThread(Message message) 和 public boolean shouldFilterConversation(ConversationType type, String targetId)

  3. 在上面重载的两个方法里面,根据 targteId 过滤会话,参考代码如下

   public void onEventMainThread(Message message) {

        ConversationType conversationType = message.getConversationType();
        String targetId = message.getTargetId();

        if (targetId.equals("你想过滤的targetId")){
            return;
        }else {
            super.onEventMainThread(message);
        }
public boolean shouldFilterConversation(ConversationType type, String targetId) {
    if (targetId.equals("你想过滤的targetId")) return true;
    return false;
}