如何使用 Realm 和 Android 删除索引处的对象



在 Android 中使用 Realm 时,如何通过表中的索引删除对象?请注意,该对象没有可用于查询它的 ID 字段。我知道它是表中的索引,并希望将其用于删除。

realm.executeTransaction(new Realm.Transaction() {
     @Override
     public void execute(Realm realm) {
            RealmResults<MyObject> result = realm.where(MyObject.class).findAll();
            result.deleteFromRealm(index);
     }
});

public void deletePerson(int personId, int position( {

RealmResultsresults=null;

results=myRealm.where(context(.equalTo("id", personId(.findAll((;

myRealm.beginTransaction((;

结果.删除(0(;

myRealm.commitTransaction((;

personDetailsModelArrayList.remove(position(;

personDetailsAdapter.notifyDataSetChanged((;

}

你好

我希望这段代码能完全用到你身上。

此链接对您完全有帮助

http://www.theappguruz.com/blog/realm-mobile-database-implementation-in-android

最新更新