我想问一下将RealmResults传递给RecyclerView Adapter是否安全。像这样:

    public MyAdapter(Context context, RealmResults<SomeStuff> stuff){
    this.stuff = stuff
}

//Somewhere later in the adapter

    @Override
    public SomeStuff getItem(int position) {
        return stuff.get(position);
    }


“安全”实际上是指内存泄漏。这种引用是否可能导致内存泄漏?还是因为不要忘记在我的片段中关闭Realm很好?谢谢。

最佳答案

这是一个很好的方法。
检查这个例子
http://gradlewhy.ghost.io/realm-results-with-recyclerview/

在示例中可以看到,它们通过构造函数传递相同的RealResult,我有4个将Realm与RecyclerView结合使用的应用程序。
我在Realm工作了几个月,没有遇到任何问题,
但是您必须知道Realm每天都在增长,它仍然是beta 3.03.0,也许您会发现一些漏洞。

希望对您有帮助。

关于android - RealmResults到RecyclerView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33066630/

10-11 22:22
查看更多