не передается bundle

Рейтинг: 0Ответов: 1Опубликовано: 25.02.2023

так отправляю

введите сюда описание изображения

так получаю

введите сюда описание изображения

помогите разобраться в чем проблема

Ответы

▲ 0Принят

Судя по всему вы никак не добавляете данные в саму навигацию, а только создаете bundle с ней. Делается это так (например):

override fun onClick(v: View) {
   val amountTv: EditText = view!!.findViewById(R.id.editTextAmount)
   val amount = amountTv.text.toString().toInt()
   val action = SpecifyAmountFragmentDirections.confirmationAction(amount)
   v.findNavController().navigate(action)
}

либо как в вашем случае:

val bundle = bundleOf("amount" to amount)
view.findNavController().navigate(R.id.confirmationAction, bundle)

Более подробную информацию можно найти в документации и примеры того как работать с передачей информации между экранами.

P.S. код лучше прикладывать текстом, а не картинками