在Android中使用Realm时,如何通过表中的索引删除对象?请注意,该对象没有可用于查询的ID字段。我知道它是表中的索引,并希望将其用于删除。
答案 0 :(得分:1)
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
RealmResults<MyObject> result = realm.where(MyObject.class).findAll();
result.deleteFromRealm(index);
}
});
答案 1 :(得分:0)
public void deletePerson(int personId,int position){
RealmResultsresults = NULL;
results = myRealm.where(context).equalTo(&#34; id&#34;,personId).findAll();
myRealm.beginTransaction();
results.remove(0);
myRealm.commitTransaction();
personDetailsModelArrayList.remove(位置);
personDetailsAdapter.notifyDataSetChanged();
}
嗨,
我希望这段代码将完全用于你。
以下链接对您来说是完全的帮助
http://www.theappguruz.com/blog/realm-mobile-database-implementation-in-android