RealmResults到RecyclerView

时间:2015-10-11 15:19:49

标签: android memory-leaks android-recyclerview realm

我想问一下将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);
    }

并且通过&#34; safe&#34;我的意思是内存泄漏。这种引用是否可能导致内存泄漏?或者它没关系,因为不要忘记在我的片段中关闭Realm?感谢。

1 个答案:

答案 0 :(得分:1)

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

正如你在示例中看到的那样,他们通过构造函数传递相同的RealResult,我有4个使用Realm和RecyclerView的应用程序。 我和Realm一直工作了几个月,我没有遇到任何问题, 但是你必须知道Realm每天都在成长,它仍然是测试版0.83.0,也许你会发现一些漏洞。

希望它对你有所帮助。