注册

【安卓聊天界面】消息发送成功回调函数不执行

使用easeui包,消息发送和接收一切正常。在easeui/ui/EaseChatFragment.java文件的sendTextMessage函数中添加消息发送成功的回调,但是执发送成功的回调函数没有被执行,
 
EMMessage message = EMMessage.createTxtSendMessage(content, toChatUsername);
message.setMessageStatusCallback(new EMCallBack() {
@Override
public void onSuccess() {
Log.d(TAG,"发送成功!");
}

@Override
public void onError(int i, String s) {

}

@Override
public void onProgress(int i, String s) {

}
});
sendMessage(message);
}

搜索发现在easeui/widget/chatrow/EaseChatRow.java文件中有一个setMessageSendCallback语句,在这个onSuccess()中打印日志可以输出,所以是不是消息发送成功的监听只能有一个。如果要在EaseChatFragment.java中进行消息发送成功回调该怎么做呢。

已邀请:
您这个不要写在发送消息的中。参照demo中的写法,这个消息的监听写在具体的item中的 。

要回复问题请先登录注册