Android Jetpack Рекурсивная навигация - PullRequest
0 голосов
/ 17 января 2020

Я пробую Android Подсолнечное приложение. У меня есть требование, чтобы показать список тем. Когда нажимается topi c, я хочу показать подтемы рекурсивно. Я попытался смоделировать это вокруг представления списка растений в подсолнухе Android.

Как лучше всего справиться с такой рекурсией? Я имею в виду две идеи.

  1. В обработчике кликов элемента topi c обновите модель представления с родительским идентификатором topi c и дайте обновиться пользовательскому интерфейсу, оставаясь в том же фрагменте. При таком подходе, как я могу правильно поддержать кнопку возврата? Как получить доступ к модели представления списка из прослушивателя щелчков элемента списка?

  2. Открыть новый фрагмент с правильными аргументами навигации. В этом подходе как настроить навигацию так, чтобы новый фрагмент заменял только фрагмент, содержащий список. Когда я попробовал этот подход, он заменял весь макет вкладки приложения Sunflower.

Пожалуйста, помогите.

...