如何在Realm数据库中将一个对象完全替换为另一个对象?

时间:2019-08-26 16:35:58

标签: java android android-studio realm realm-list

当我删除第一个对象时,实验应用程序中有三个对象,第三个对象跳起以代替第一个对象,而第二个对象则不向上移动。我该如何删除对象,使该对象之后的所有对象都向上移动(即,当我删除从数据库中删除第二个对象时,第四个对象成为第三个对象,第三个对象成为第二个对象)

// obtain the results of a query
final RealmResults<Dog> results = realm.where(Dog.class).findAll();

// All changes to data must happen in a transaction
realm.executeTransaction(new Realm.Transaction() {
    @Override
    public void execute(Realm realm) {
// remove a single object
        Dog dog = results.get(0);
        dog.deleteFromRealm();

 }
});

0 个答案:

没有答案