我正在尝试使用导航控制器在片段之间传递数据。在本文档中:https://developer.android.com/topic/libraries/architecture/navigation/navigation-pass-data
据说我可以使用包发送数据,但是当我键入以下代码时:
var bundle = bundleOf("amount" to amount)
view.findNavController().navigate(R.id.confirmationAction, bundle)
我有一条消息:不推荐使用Bundle。使用Android KTX版本?
我该怎么办?我不了解“使用Android KTX版本”
答案 0 :(得分:1)
我终于找到答案了,
所以首先添加依赖项:
dependencies {
implementation 'androidx.core:core-ktx:1.0.0'
}
然后导入:
import androidx.core.os.bundleOf
最后,警告将消失
答案 1 :(得分:0)
我认为它正在请求该顶级功能:https://developer.android.com/reference/kotlin/androidx/core/os/package-summary#bundleOf%28kotlin.Pair%29
导入行应类似于:import androidx.core.os.bundleOf