我想從RealmList(ideaList)向Recyclerview顯示一些RealmObjects(創意)。聽起來很簡單。但是,當我嘗試刪除對象,它雖然有當我做了查詢(正從一個特定用戶的所有想法)刪除在RecyclerView中顯示的RealmObject
代碼示例:
查詢:
public RealmList<Idea> getIdeaListFromRealm(Context ctx) {
realm = Realm.getInstance(ctx);
RealmQuery<Idea> ideaQuery = realm.where(Idea.class);
RealmResults<Idea> ideaQueryResults = ideaQuery.equalTo("owner.id",""+LoginFragment.loggedOwner.getId()).findAll();
RealmList<Idea> ideaList = new RealmList<>();
ideaList.addAll(ideaQueryResults);
return ideaList;
}
刪除(的onClick ) :
holder.delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
realm.beginTransaction();
ideaList.remove(position);
notifyDataSetChanged();
realm.commitTransaction();
fragmentStateHandler.replaceFrag(Frag.ARCHIVEFRAGMENT);
}
});
我想我沒有正確刪除它。沒有其他原因,因爲在刪除後它仍然存在於查詢中。
我在做什麼錯了?在此先感謝
任何人?........ –