Sobes.tech
Junior — Middle

Πώς υλοποιείται η μετάβαση σε μια νέα οθόνη όταν πατάμε ένα κουμπί σε μια τρέχουσα εφαρμογή Android;

sobes.tech AI

Απάντηση από AI

Για να μεταβείτε σε μια νέα οθόνη σε μια εφαρμογή Android, συνήθως χρησιμοποιείται ένα Intent κατά το πάτημα ενός κουμπιού. Στον χειριστή του κλικ, δημιουργείται ένα Intent που δείχνει την τρέχουσα και την προοριζόμενη Activity, και καλείται η μέθοδος startActivity().

Παράδειγμα σε Kotlin:

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

Εδώ, το this είναι το τρέχον πλαίσιο (Activity), και το NewActivity::class.java είναι η κλάση της νέας οθόνης. Κάνοντας κλήση σε startActivity(intent), το σύστημα ξεκινά τη νέα Activity και εμφανίζει τη νέα οθόνη.