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