# 会话 ## 会话相关对象 会话对象 QDConversation ``` //会话类型 TYPE_PERSONAL //个人会话 TYPE_GROUP //群组会话 TYPE_APP //应用会话 TYPE_SELF //自己设备对话 TYPE_GROUP_NOTICE //群组通知 TYPE_MUSER //群发会话 //会话是否置顶 UNTOP //不置顶 TOP //置顶 String id; //会话id String name; //会话名称 String subname; //会话标题 String icon; //头像 String time; //最后一条消息的时间 int type; //会话类型 int isTop; //是否置顶 ``` ## 会话相关数据库操作 ``` /** * 插入一条会话信息 * @param conversation */ QDConversationHelper.insertConversation() /** * 获取所有会话信息 * @return List<QDConversation> */ QDConversationHelper.loadConversations() /** * 根据id获取会话信息 * @param id * @return QDConversation */ QDConversationHelper.getConversationById(String id) /** * 删除会话 * @param id */ QDConversationHelper.deleteConversationById(String id) /** * 设置会话是否置顶(0:置顶 1:取消置顶) * @param top * @param id */ QDConversationHelper.updateConversationTop(int top, String id) /** * 获取置顶的会话id列表 * @return List<String> */ QDConversationHelper.getTopConversationList() /** * 更新会话信息 * @param conversation */ QDConversationHelper.updateConversation(QDConversation conversation) /** * 更新会话时间 * @param chatId * @param time */ QDConversationHelper.updateConversationTime(String chatId, long time) ```