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.