(二)使用LitePal数据库保存用户聊天记录
分析:
首先需要进行数据库的创建,需要一张表(自定义类HistoryChat)来保存聊天记录信息,
其次,需要将聊天的记录增加到数据库对应记录中;最后需要对数据库中对应的用户和对应的聊天记录查询,设置查询条件约束(其中包含了对用户和聊天对象和聊天记录的绑定,如点击不同好友是显示的不同的历史信息)等等。
主要部分代码实现:
① 由于之前已有用于存储用户名和密码的LitePal数据库,直接添加对应部分代码
litepal.xml
<mapping class="com.example.androidlogin.HistoryChat"></mapping>
新建一个类HistoryChat
/*
聊天记录历史记录实体类
*/
public class HistoryChat extends DataSupport{
String sendtext;
String receivetext;
String Sender;
String Receiver;
String time;
public String getSender() {
return Sender;
}
public void setSender(String sender) {
Sender = sender;
}
public String getReceiver() {
return Receiver;
}
public void setReceiver(String receiver) {
Receiver = receiver;
}
public String getReceivetext() {
return receivetext;
}
public void setReceivetext(String receivetext) {
this.receivetext = receivetext;
}
public String getSendtext() {
return sendtext;
}
public void setSendtex