在Android Kotlin中的片段之间传递数据时出错

时间:2018-05-19 10:28:06

标签: android android-fragments kotlin

我的第一个片段(主页)中的代码是:

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

第二段(开关)中的代码是:

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

我在OnCreatedView of Fragments中创建了两个代码。 每当我加载第二个片段时,我的应用程序再次重新开始。有没有办法克服这个问题......?

2 个答案:

答案 0 :(得分:1)

你有......

putString("text1")

.getString("test1")

似乎他们没有正确命名...... `

答案 1 :(得分:0)

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

您从第一个片段传递了密钥“text1”。两个相同,然后再试一次。