使用 Bundle 對象在目的地之間傳遞參數
如果您不使用 Gradle,仍然可以使用
Bundle
對象在目的地之間傳遞參數。建立
Bundle
對象并使用
navigate()
将它傳遞給目的地,如下所示:
val bundle = bundleOf("amount" to amount)
view.findNavController().navigate(R.id.confirmationAction, bundle)
在接收目的地的代碼中,請使用
getArguments()
方法來檢索
Bundle
并使用其内容:
val tv = view.findViewById<TextView>(R.id.textViewAmount)
tv.text = arguments?.getString("amount")
也可以強轉:val crimeId: UUID = arguments?.get("crimeId") as UUID