Я пытаюсь передать данные между фрагментами с помощью контроллера навигации.в этой документации: https://developer.android.com/topic/libraries/architecture/navigation/navigation-pass-data
сказано, что я могу отправлять данные, используя пакет, но когда я набираю код, приведенный ниже:
var bundle = bundleOf("amount" to amount) view.findNavController().navigate(R.id.confirmationAction, bundle)
У меня появляется сообщение: Пакет "устарел,Использовать версию Android KTX?
что мне делать?Я не понимаю, что «Используйте версию Android KTX»
Я думаю, что запрашивается функция верхнего уровня: https://developer.android.com/reference/kotlin/androidx/core/os/package-summary#bundleOf%28kotlin.Pair%29
Строка импорта должна выглядеть примерно так: import androidx.core.os.bundleOf
import androidx.core.os.bundleOf
Я наконец нашел ответ,
, поэтому сначала добавьте зависимость:
dependencies { implementation 'androidx.core:core-ktx:1.0.0' }
, затем импортируйте это:
и, наконец, предупреждение исчезнет