Comment créer un bouton dans Kotlin qui ouvre une nouvelle activité (Android Studio)?
Bonjour, je suis en train de faire une application avec Android Studio et la Kotlin langue et je suis mal à obtenir mon bouton pour ouvrir une nouvelle activité. J'ai le bouton créé dans mon fichier xml, mais je ne trouve pas de KOTLIN syntaxe de la façon de les déclarer dans le MainActivity.kt et comment créer le OnClicklistener qui me prendrait pour une nouvelle activité. J'ai la nouvelle activité défini dans le manifeste ainsi je pense que j'ai juste besoin de la syntaxe de l'aide sur la façon de passer de MainActivity.kt à secondActivity.kt. Toute aide est appréciée.
De la même manière le faire dans Kotlin comme Java. Peut-être vous avez besoin d'apprendre android en premier plutôt que de kotlin.
OriginalL'auteur Nutters | 2017-07-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter
onclick
écouteur d'événement comme ci-dessous.Ou vous pouvez utiliser le formulaire simplifié
Je suppose que votre bouton nom de la variable est
button1
etcontext
variable a le contexte d'activité (sinon, utilisez simplementthis
ouYourClassName.this
).ajoutez ce code à l'intérieur de onCreate() et après que vous obteniez la référence de button1 via findViewById()
merci beaucoup pour l'aide pour l'instant, j'ai encore quelques questions si, j'ai eu la référence de button1 et de tout mettre à l'intérieur de onCreate (), mais la ligne de finale Intent intent = new Intent(this, secondActivity.class); dit que la version finale est toujours une référence non résolue et s'attend à une variable, que l'Intention s'attend à une variable (suis-je censé utiliser secondActivity que l'intention, ici, ou quelque chose?), cette "nouvelle" est une référence non résolue, et que secondActivity est un jeton inattendu.
Merci!!!! Jusqu'à un final d'erreur disant que java est une référence non résolue "secondActivity::class.java", j'ai aussi essayé de le remplacer avec de la classe.kotlin, mais qui ne semble pas faire l'affaire.
OriginalL'auteur Jayanth
Bouton de mise en page fichier xml
Pour le déclarer dans le Kotlin fichier d'Activité
Ensemble Onclicklistener pour le bouton, pour démarrer une nouvelle activité lorsque le bouton est cliqué
Référence: Android Studio Tutoriel - https://www.youtube.com/watch?v=7AcIGyugR7M
OriginalL'auteur Mallikarjun M
Je vous recommande d'utiliser l'Anko - extension de Kotlin https://github.com/Kotlin/anko.
Elle vous permettent d'utiliser l'intention(et plus d'autres choses) le chemin le plus court. Dans votre cas, ce sera:
OriginalL'auteur Kirill Bitkov