我想问一下将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/