注册

【安卓】环信3.0 如何给定一个字符串向数据库插入一条信息并更新到ui上

使用3.1.5版本。需要第一次进入对话框的时候手动插入一条聊天记录。在easechat中添加代码:
EMConversation conversation = EMClient.getInstance().chatManager().getConversation(ease_user_id, 
EaseCommonUtils.getConversationType(EaseConstant.CHATTYPE_SINGLE), true);
EMMessage welcome_msg = EMMessage.createReceiveMessage(EMMessage.Type.TXT);
EMTextMessageBody text_body = new EMTextMessageBody("welcome message");
welcome_msg.addBody(text_body); welcome_msg.setFrom(ease_user_id);
welcome_msg.setReceipt(ease_user_id); //welcome_msg.setMsgTime(ts);
conversation.insertMessage(welcome_msg);
// ... refresh messagelist操作

但是如果log out或者杀掉程序的话这条消息就没有了。所以具体的
如果在ChatActivity中添加这个代码的话,有时候这条信息消息,多进入几次聊天记录又出现了。
所以3.0具体的向db插入聊天记录的操作应该是怎样的?
 
ps.  
conversation.insertMessage()函数和appendMessage函数有什么区别呢应该用哪个
已邀请:
去使用EMChatManager的saveMessage方法去插入消息

要回复问题请先登录注册