2017-04-03 40 views
-1

在Android中使用Realm時,如何通過表中的索引刪除對象?請注意,該對象沒有可用於查詢的ID字段。我知道它是表中的索引,並且想用它來刪除。如何使用Realm與Android刪除索引處的對象

+0

的可能的複製(http://stackoverflow.com/questions/36736178/how-to [如何從數據庫領域的Android?刪除對象] -delete-object-from-realm-database-android) –

回答

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

公共無效deletePerson的(INT PERSONID,INT位置){

RealmResultsresults = NULL;

結果= myRealm.where(上下文).equalTo( 「ID」,PERSONID).findAll();

myRealm.beginTransaction();

results.remove(0);

myRealm.commitTransaction();

personDetailsModelArrayList.remove(位置);

personDetailsAdapter.notifyDataSetChanged();

}

嗨,

我希望這個代碼將使用全到u。

這是繼鏈接幫助全到u

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

+0

該對象沒有可用於查詢的ID字段。我知道它是表格中的索引,並且希望將其用於刪除。 –

相關問題