Also, ich weiß, dass wir in Java das neue Activity
Aber ich schreibe ein Projekt mit Kotlin, also in Kotlin ist es wie
%Vor%Aber es stürzt mit Problem ab
%Vor%Anko bietet auch einige nette Funktionen, um zu anderen Aktivitäten zu navigieren, ohne eine Absicht zu erstellen, die Extras hinzuzufügen oder die Funktion aufzurufen.
Alles kann in einer einzigen Zeile ausgeführt werden:
%Vor%Dies erstellt eine Reihe von Extras für die Absicht mit den Werten, die in der Liste der Paare angegeben sind, die die Funktion als Parameter empfängt.
Intents in android Kotlin kann wie folgt verwendet werden.
%Vor% Außerdem existiert die Ausnahme, die Sie erhalten, in Ihrer onCreate
-Methode.
Sie haben eine Nullzeigerausnahme für die Methode onCreate
der neuen Aktivität. Bitte überprüfen Sie die Methode onCreate
.
Klasse MyApp: Application () {
%Vor%}
dann nach dem Aufruf, wo Sie Anwendungsobjektinstanz benötigt. zum Beispiel:
%Vor%Die kürzeste und einfachste Art, mit der ich eine neue Aktivität öffne
%Vor%P.S: Einer der wichtigsten Punkte, die hier zu beachten sind, ist, dass die Intent () einen packageContext als ersten Parameter erwartet, daher wird nur mit dies ein Fehler ausgelöst.
Daher müssen Sie den Klassennamen explizit definieren. Wie in der obigen Zeile gezeigt (this @ MainActivity)
Tags und Links android android-intent kotlin