Android Navigation Framework, большое количество последовательных фрагментов - PullRequest
0 голосов
/ 05 января 2020

У меня есть поток в моем приложении android, я получаю список ключей от сервера, а затем мне нужно последовательно отобразить элементы, каждый в своем собственном фрагменте. (несколько типов фрагментов).

моя текущая реализация выглядит следующим образом:

при условии, что у меня есть 4 типа фрагментов.

в nav_graph. xml это выглядит так:

baseFragmnet -> frag1
                frag2
                frag3
                frag4

, поэтому в baseFragment я получаю тип фрагмента по некоторым критериям.

и вызовите findNavController (). Navigate (R.id.base_to_frag1)

затем, как только я закончу в frag1. Я вызываю navigateUp (),

и onResume внутри baseFragment. Я получаю следующий элемент в списке, чтобы определить тип. и перейдите к другому фрагменту.

это привело к довольно нестабильному и глючному поведению, и мне было интересно, как правильно реализовать функцию c dynamici с очень большим количеством экранов.

обратите внимание, что список может содержать от 20 до 100 элементов.

...