我正在尝试从两个不同的类中获取两个字符串,但是对于第一个意图(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)
答案 0 :(得分: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)