我正在开发一个聊天机器人应用程序,我想保存聊天记录和消息,以便当用户启动应用程序时,用户能够看到聊天记录和消息以及实现的领域,但无法按预期工作。
在我的用户模型类别下
public class User extends RealmObject implements IChatUser {
Integer id;
String name;
Bitmap icon;
public User(int id, String name, Bitmap icon) {
this.id = id;
this.name = name;
this.icon = icon;
}
@Override
public String getId() {
return this.id.toString();
}
@Override
public String getName() {
return this.name;
}
public void setId(Integer id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
@Override
public Bitmap getIcon() {
return this.icon;
}
@Override
public void setIcon(Bitmap icon) {
this.icon = icon;
}
}
MessengerActivity以下
我已实现领域数据库的地方
Realm.init(this);
realm = Realm.getDefaultInstance();
realm.beginTransaction();
User userModel = realm.createObject(User.class);
userModel.setId(Integer.valueOf("Id"));
userModel.setName("Name");
//userModel.setIcon("icon");
realm.commitTransaction();
RealmResults <User> userModels = realm.where(User.class).findAll();
String getId = userModels.getId();
String getName = userModels.getName();