Новый тег ‹dialog› не найден в android.arch.navigation:navigation-ui-ktx.

Я увидел, что фрагменты диалогов теперь поддерживаются в компоненте Android Jetpack Navigation. Когда я использую зависимость androidx.navigation:navigation-ui с последней версией, она работает отлично. Однако, когда я использую зависимость android.arch.navigation:navigation-ui-ktx с ее последней версией (1.0.0), тег диалога не найден и кажется устаревшим по сравнению с другой зависимостью. Может ли кто-нибудь объяснить, почему, а также объяснить, какая зависимость нам лучше?

Согласно Google, если вы используете Kotlin, лучше использовать -ktx, но я обнаружил, что в нем отсутствует множество функций по сравнению с другим.


person Mervin Hemaraju    schedule 20.06.2019    source источник
comment
android.arch.navigation — это старая версия Support Library/Architecture Components. Всегда отдавайте предпочтение androidx артефактам, где это возможно.   -  person CommonsWare    schedule 21.06.2019
comment
Большое спасибо !   -  person Mervin Hemaraju    schedule 21.06.2019


Ответы (1)


Согласно примечаниям к выпуску навигации:

Стабильная версия Navigation 1.0 будет последним выпуском, использующим зависимости Support Library; все будущие разработки после 1.0 будут основаны на AndroidX и основаны на стабильной версии 2.0.

Поддержка <dialog> пунктов назначения была добавлена ​​в Navigation 2.1.0-alpha03, что означает, что он поддерживается только пакетом androidx.navigation, используемым в версиях Navigation 2.X.

person ianhanniballake    schedule 20.06.2019