Мне нужно выводить данные из активности во фрагмент - PullRequest
1 голос
/ 15 октября 2019

Когда приложение запускается, отображается ноль.

Я думаю, что неправильно присваиваю значение TextView.

class MyFragment : Fragment() {
    private lateinit var textView: TextView

    companion object {
        private val TEXT_FIELD = "text_field"
        @JvmStatic
        fun newInstance(text_field: Int) = MyFragment().apply {
                        arguments = Bundle().apply {
                            putInt(TEXT_FIELD, text_field)
                        }
        }
    }

    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?): View? {
        val view = inflater.inflate(R.layout.fragment_my, container, false)

        textView = view!!.findViewById(R.id.text_view)
        textView.text = "${arguments?.getInt(TEXT_FIELD)}"

        return view
    }
}

1 Ответ

1 голос
/ 15 октября 2019

У вас есть putInt в назначении, но вы делаете getString при попытке получить значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...