RecyclerView 的 RealmResults
RealmResults to RecyclerView
我想问一下将 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);
}
"safe" 我实际上是指内存泄漏。这种引用可能会导致内存泄漏吗?或者它很好,因为不要忘记在我的片段中关闭 Realm?谢谢
这是一个很好的方法。
检查这个例子
http://gradlewhy.ghost.io/realm-results-with-recyclerview/
正如您在示例中看到的,它们通过构造函数传递相同的 RealResult,我有 4 个应用程序使用 Realm 和 RecyclerView。
我已经在 Realm 工作了几个月,我没有遇到任何问题,
但是你必须知道 Realm 每天都在成长,它仍然是一个测试版 0.83.0,也许你可以找到一些漏洞。
希望对您有所帮助。
我想问一下将 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);
}
"safe" 我实际上是指内存泄漏。这种引用可能会导致内存泄漏吗?或者它很好,因为不要忘记在我的片段中关闭 Realm?谢谢
这是一个很好的方法。 检查这个例子 http://gradlewhy.ghost.io/realm-results-with-recyclerview/
正如您在示例中看到的,它们通过构造函数传递相同的 RealResult,我有 4 个应用程序使用 Realm 和 RecyclerView。 我已经在 Realm 工作了几个月,我没有遇到任何问题, 但是你必须知道 Realm 每天都在成长,它仍然是一个测试版 0.83.0,也许你可以找到一些漏洞。
希望对您有所帮助。