У меня есть класс Message.java
:Дублирование класса Realm под новым именем класса
public class Message extends RealmObject implements Serializable {
@PrimaryKey
@SerializedName("id")
@Expose
private Integer id;
@SerializedName("user_id")
@Expose
private User user;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
Однако при сохранении Message
объектов в Realm, я хочу, чтобы сохранить их под другим именем класса, NotificationMessage
(который должен иметь все одни и те же свойства и методы, как Message
класса), как:
public class NotificationMessage extends Message {
}
Но это не похоже на работу. Как создать класс NotificationMessage
без копирования и вставки всех свойств и методов класса Message
?
Можете ли вы включить код, который вы использовали для сохранения, и который не работает? – Doug
На данный момент это невозможно. Существует проблема отслеживания этого: https://github.com/realm/realm-java/issues/1470 Если вы действительно этого хотите, вам нужно вручную разобрать json и сохранить в Realm. – beeender