Sobes.tech
Junior — Middle

Hogyan valósítható meg a váltás egy új képernyőre egy futó Android alkalmazásban egy gomb megnyomásakor?

sobes.tech MI

Válasz az MI-től

Android alkalmazásban az új képernyőre való átmenethez általában egy Intentet használnak gombnyomáskor. A kattintáskezelőben létrehozunk egy Intentet, amely megadja a jelenlegi és a cél Activity-t, majd meghívjuk a startActivity() metódust.

Kotlin példakód:

button.setOnClickListener {
    val intent = Intent(this, NewActivity::class.java)
    startActivity(intent)
}

Itt a this a jelenlegi kontextus (Activity), a NewActivity::class.java pedig az új képernyő osztálya. A startActivity(intent) hívásával a rendszer elindítja az új Activity-t, és megjeleníti az új képernyőt.