1

Интересно, почему мой DialogFragmentRecyclerView внутри) занимает гораздо больше времени, чтобы показать на моей отладке устройстве, чем когда я начало нового фрагмента с тем же макетом, как в DialogFragment.DialogFragment с RecyclerView медленнее, чем фрагмент с Recyclerview

Чем больше мой Список (для адаптера) с объектов, тем больше разница во времени.

Любые предложения?

ответ

0

У меня была точно такая же проблема - у меня есть список, встроенный в диалогFragment с вложенными imageViews/textviews в каждой строкеView.

Мое подозрение заключается в том, что диалоговое окно никогда не предназначено для отображения больших списков, а ресайклинг не совсем оптимизирован для этого варианта использования.

Что я в итоге сделал, это запустить действие с явным намерением и с тем, что проблемы с производительностью, похоже, ушли, в том смысле, что независимо от размера списка (я проверил между 1-20 строками, поэтому не самое широкое тестирование ...) время загрузки примерно одинаковое.

Я знаю, что это точно не отвечает на ваш вопрос, но я думал, что поделюсь своим опытом, поскольку мне приходилось иметь дело с одной и той же проблемой.

+0

Спасибо, что поделились своей идеей! Я решил это с внедрением горизонтального recyclerView внутри Фрагмента - который отобразил контент -> тогда не было необходимости, чтобы я больше использовал DialogFragment :) – keytomake

Смежные вопросы