使用RecyclerView的DialogFragment比使用Recyclerview的Fragment慢

时间:2016-02-04 23:06:52

标签: android performance android-fragments android-recyclerview android-dialogfragment

我想知道为什么我的 DialogFragment (内部带有 RecyclerView )在我的调试设备上显示的时间比我开始使用相同布局的新片段要长得多在 DialogFragment 中。

我的列表(对于适配器)对象越大,时差就越大。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题 - 我在一个dialogFragment中嵌入了一个listview,每个rowView中都有嵌套的imageViews / textviews。

我怀疑dialogFragment从未设计为显示大型列表视图,并且回收器未针对此用例进行了优化。

我最终做的是通过明确的意图启动一个活动,并且性能问题似乎已经消失,因为无论listview的大小如何(我已经在1-20行之间进行了测试,所以不是最广泛的测试......)加载时间大致相同。

我知道这并没有完全回答你的问题,但我认为我会分享我的经验,因为我不得不处理同样的问题。