我使用RealmRecyclerViewAdapter的简单实例来处理显示MyObjects:
public class MyObjectsAdapter extends RealmRecyclerViewAdapter<MyObject, MyObjectsAdapter.ViewHolder> {
public interface Listener {
void onMyObjectClicked(Long myObjectId);
}
private Context context;
private Listener listener;
public MyObjectsAdapter(Context context, OrderedRealmCollection<MyObject> data, Listener listener) {
super(context, data, true);
this.context = context;
this.listener = listener;
}
... // Rest of the code.
虽然这适用于简单查询,但我有一个过滤器对于领域查询来说过于复杂,所以我必须通过循环结果来过滤自己。但是因为我不能&#34;删除&#34; RealmResults中的一个对象(因为它从领域中删除它),我需要使用List,这意味着我必须重写适配器。
我的问题是,有没有办法以不基于领域查询的方式调整RealmResult?