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

时间:2017-04-03 15:15:36

标签: android realm

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

2 个答案:

答案 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