Как исправить несколько intent.getStringExtra () возвращает нулевое значение?(Котлин) - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь получить две строки из двух разных классов, но это возвращает ноль для первого намерения (mySPECIALITY), а второе не меняет это правильно.

Все textView возвращает: nullsPECIALITYtxt

    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)

1 Ответ

0 голосов
/ 20 декабря 2018

Вы не можете использовать 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)
...