Я хочу отобразить некоторые RealmObjects (идеи) из RealmList (ideaList) в Recyclerview. Звучит просто. Но когда я пытаюсь удалить объект, это хотя, когда я сделать запрос (для получения всех идей от конкретного пользователя)Удалить объект RealmObject, отображаемый в RecyclerView
примеры кода:
запрос:
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);
}
});
Я думаю, что я не удалить его надлежащим образом. Не может быть другой причины, потому что она все еще присутствует в запросе после удаления.
Что я делаю неправильно? заранее заранее
Кто-нибудь? ........ –