在 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