【问题标题】:How to fix multiple intent.getStringExtra() returns null value ? ( Kotlin )如何修复多个 intent.getStringExtra() 返回空值? (科特林)
【发布时间】:2018-12-20 08:42:05
【问题描述】:

我正在尝试从两个不同的类中获取两个字符串,但它为第一个意图 ( mySPECIALITY ) 返回 null 而第二个没有改变它是正确的。

所有的 textView 返回:null sPECIALITYtxt

    val mySPECIALITY = intent.getStringExtra("LEVEL+YEAR+SEMSTER")
    val sPECIALITY=intent.getStringExtra("SpecialityNAME")
    textViewSPECIALITY.text= "$mySPECIALITY $sPECIALITY"

我使用此代码设置的第一个意图:

val intent = Intent(this,CalculatingPage::class.java)
                intent.putExtra("LEVEL+YEAR+SEMSTER",calledSemYear)
                startActivity(intent)

我使用此代码设置的第二个意图:

        val intent = Intent(mContext, CalculatingPage::class.java)
        intent.putExtra("SpecialityNAME", mData[position].getspecialityFullName())
        mContext.startActivity(intent)

【问题讨论】:

标签: android android-studio android-intent kotlin


【解决方案1】:

您不能使用 2 个意图打开 1 个活动。
创建 1 个意图并在其中添加 2 个额外值:

val intent = Intent(this,CalculatingPage::class.java)
intent.putExtra("LEVEL+YEAR+SEMSTER", calledSemYear)
intent.putExtra("SpecialityNAME", mData[position].getspecialityFullName())
startActivity(intent)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 2021-05-09
    • 2021-05-11
    • 2019-06-27
    • 2022-11-19
    • 2020-03-30
    • 2021-09-17
    相关资源
    最近更新 更多