首页 > 解决方案 > Android Jetpack 递归导航

问题描述

我正在试用 Android Sunflower App。我要求显示主题列表。单击主题时,我想递归地显示子主题。我试图围绕 Android sunflower 中的植物列表视图对此进行建模。

处理这种递归的最佳方法是什么?我有两个想法。

  1. 在主题项的单击处理程序上,使用父主题 id 更新视图模型,并让 ui 更新同时保留在同一片段中。在这种方法中,如何正确支持后退按钮?如何从列表项的点击监听器访问列表的视图模型?

  2. 使用正确的导航参数打开一个新片段。在这种方法中,如何设置导航以使新片段仅替换包含列表的片段。当我尝试这种方法时,它正在替换 Sunflower 应用程序的整个选项卡布局。

请帮忙。

标签: androidandroid-jetpackandroid-jetpack-navigation

解决方案


推荐阅读