Android Компонент навигации не генерирует автоматически Направления / Действия, когда у нас разные `nav_graph` для телефона и планшета - PullRequest
0 голосов
/ 25 марта 2020

В нашем проекте используется навигационный компонент Android, и у нас есть два разных файла nav_graph.xml для телефонов и планшетов. Когда мы помещаем файл таблицы в res/navigation-sw600dp папку Android, студия прекращает автоматически генерировать классы Directions и Actions, и мы получаем только один результат для телефона.

Чтобы исправить это временно, мы помещаем их обоих в res/ навигационная папка и делает это:

    val navGraph = if (deviceTypeProvider.isPhone) R.navigation.nav_graph else R.navigation.nav_graph_tablet
    navController.setGraph(navGraph, navArgs.toBundle())

но кто-нибудь есть идеи, почему он не работает, когда мы используем квалификаторы ресурсов?

...