2017-04-03 17 views
-1

AndroidでRealmを使用する場合、テーブル内のインデックスでオブジェクトを削除するにはどうすればよいですか?オブジェクトにはIDフィールドがありませんので、私はそれを照会することができます。私はそれがテーブルのインデックスであり、削除のためにそれを使用したいと思います。AndroidでRealmを使用してインデックスでオブジェクトを削除する方法

+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(position);

personDetailsAdapter.notifyDataSetChanged();

}

こんにちは、

私はこのコードをuにフルに活用することを願っています。これは、リンクをたどっ

は、Uにいっぱい助けている

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

+0

オブジェクトには照会に使用できるIDフィールドがありません。私はそれがテーブル内のインデックスであり、削除のためにそれを使用したいと思っています。 –

関連する問題