В нашем проекте используется навигационный компонент 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())
но кто-нибудь есть идеи, почему он не работает, когда мы используем квалификаторы ресурсов?