Ошибка при передаче данных между фрагментами в Android Kotlin - PullRequest
0 голосов
/ 19 мая 2018

Код в моем первом фрагменте (Home):

val frag:Fragment = Switches()
        val bundle = Bundle()
        bundle.putString("text1",
                "Text Showing")
        frag.arguments = bundle

Код во 2-м фрагменте (переключатели):

val str:String = arguments!!.getString("test1")

Я создал оба кода в OnCreatedView фрагментов,Всякий раз, когда я загружаю второй фрагмент, мое приложение перезагружается снова.Есть ли способ преодолеть эту проблему ...?

Ответы [ 2 ]

0 голосов
/ 19 мая 2018
val str:String = arguments!!.getString("test1")

Вы передали ключ как "text1" из первого фрагмента.Сделайте оба одинаковых и попробуйте снова.

0 голосов
/ 19 мая 2018

У вас есть ..

putString("text1")

и

.getString("test1")

Кажется, они названы неправильно ...`

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