Я использую область в своем приложении, потому что она проста в использовании, но в течение многих дней я застрял с проблемой.
На самом деле я хочу удалить объект, который используется в двух разных классах. Проблема заключается в том, что я удаляю объект с кодом
realm.delete(Trip.class);
. Это приведет к удалению моего объекта поездки из другого класса, в котором он используется.
Для большей ясности позвольте мне поделиться с вами своим pojo классы
public class ListsAndTrips extends RealmObject implements Serializable {
@PrimaryKey
String primaryKey = UUID.randomUUID().toString();
@SerializedName("type")
@Expose
private String type;
@SerializedName("list")
@Expose
private GetList list;
@SerializedName("save_type")
@Expose
private String save_type;
@SerializedName("trip")
@Expose
private Trip trip;
private final static long serialVersionUID = -5166224864956253999L;
Это мой класс ListAndTrip, который использует Trip и объект GetList
public class TripsList extends RealmObject implements Serializable {
@SerializedName("type")
@Expose
private String type;
@SerializedName("list")
@Expose
private GetList list;
@SerializedName("trip")
@Expose
private Trip trip;
Это мой Calss TripsList, который также использует классы Trip и GetList. Теперь проблема в том, что если я удалю из класса TripsList, объект Trip of GetList также будет удален из класса ListsAndTrip
Есть ли способ удалить объект, связанный с родительским классом
Как я определяю ?
realm.delete(ListsAndTrips.class);
realm.delete(Trip.class);
realm.delete(GetList.class);