Я занимаюсь разработкой приложения для чата и Android и хочу сохранить историю чата и сообщения, чтобы при запуске приложения пользователь мог просматривать историю чата и сообщения и реализовал область, но он не работает должным образом.
Ниже моего класса Модель пользователя
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();