как ввести getBooleanExtra if else? чтобы вышло так чтобы на 3-ей странице вышло что мы вошли из логина или с регистрации

это первое активити

    val registr =findViewById<Button>(R.id.registr)

    registr.setOnClickListener {
        val intent = Intent(applicationContext,Registration::class.java )

        startActivity(intent)



    }




    val login = findViewById<Button>(R.id.log)
    val inputName = findViewById<EditText>(R.id.inputName)
    val pass = findViewById<EditText>(R.id.pass)

    login.setOnClickListener {
        val text = inputName.text.toString()


        val intent = Intent(applicationContext,ThirdActivity::class.java)

        intent.putExtra("fromlogin",text)




        startActivity(intent)

    }

}

это второе активити

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    setContentView(R.layout.regist)



    val five = findViewById<Button>(R.id.five)

    val three = findViewById<EditText>(R.id.three)
    val  four = findViewById<EditText>(R.id.four)
    five.setOnClickListener {

        val text = three.text.toString()

        val intent = Intent(applicationContext,ThirdActivity::class.java)
        intent.putExtra("fromlogin",text)

        startActivity(intent)
    }


}

это третье активити

class ThirdActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_third)



    val data = intent.getStringExtra("fromlogin")
    val textview= findViewById<TextView>(R.id.textView)
    textView.text=data


    Toast.makeText(applicationContext, data, Toast.LENGTH_LONG).show()




















}

}

чтобы вниз, под сворачиванием окна ,вышло что с первого активити вошла на 3 активити и на 3 активити вышло что я вошел на из первого активити или со второго все спасибо !


Ответы (1 шт):

Автор решения: woesss

У вас в коде предыдущего вопроса передавалось булево значение - так и делайте.

В активности с логином:

intent.putExtra("fromlogin", true)

В активности с регистрацией:

intent.putExtra("fromlogin", false)

В третьей:

if (intent.getBooleanExtra("fromlogin", false)) {
    // your code
} else {
   // your code
}
→ Ссылка