星空网 > 软件开发 > Java

硅谷社交11

硅谷社交11

1)继承EaseConversationListFragment
2)添加联系人消息的监听事件

// 监听会话的变化EMClient.getInstance().chatManager().addMessageListener(emMessageListener);private EMMessageListener emMessageListener = new EMMessageListener() {    @Override    public void onMessageReceived(List<EMMessage> list) {      // 设置数据      EaseUI.getInstance().getNotifier().onNewMesg(list);      // 刷新列表      refresh();    }    @Override    public void onCmdMessageReceived(List<EMMessage> list) {    }    @Override    public void onMessageReadAckReceived(List<EMMessage> list) {    }    @Override    public void onMessageDeliveryAckReceived(List<EMMessage> list) {    }    @Override    public void onMessageChanged(EMMessage emMessage, Object o) {    }  };

 

3)会话条目的点击事件

// 条目添加事件的监听setConversationListItemClickListener(new EaseConversationListItemClickListener() {      @Override      public void onListItemClicked(EMConversation conversation) {        Intent intent = new Intent(getActivity(), ChatActivity.class);        // 参数        intent.putExtra(EaseConstant.EXTRA_USER_ID, conversation.conversationId());        // 当前会话类型为群聊        if(conversation.getType() == EMConversation.EMConversationType.GroupChat) {          intent.putExtra(EaseConstant.EXTRA_CHAT_TYPE,EaseConstant.CHATTYPE_GROUP);        }        getActivity().startActivity(intent);      }    });// 清空当前会话列表数据,准备加载新的数据conversationList.clear();

  




原标题:硅谷社交11

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流