Absicht in Kotlin

8

Also, ich weiß, dass wir in Java das neue Activity

starten %Vor%

Aber ich schreibe ein Projekt mit Kotlin, also in Kotlin ist es wie

%Vor%

Aber es stürzt mit Problem ab

%Vor%     
Павел Бределев 13.09.2016, 04:52
quelle

7 Antworten

11

Stellen Sie sicher, dass Sie ein Fragezeichen haben:

%Vor%

Stattdessen:

%Vor%     
mklimek 13.09.2016, 06:47
quelle
11

Intents mit Kotlin für Android sind fast gleich, wir müssen nur leicht in der Syntax wie folgt ändern.

%Vor%

Die Ausnahme, die Sie erhalten, ist eine Null-Zeiger-Ausnahme in Ihrer onCreate -Methode für die Aktivität, bitte überprüfen Sie das gleiche ..

    
AaRiF 18.10.2017 10:11
quelle
3

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.

    
Mithilesh Gautam 18.07.2017 12:25
quelle
2

Intents in android Kotlin kann wie folgt verwendet werden.

%Vor%

Außerdem existiert die Ausnahme, die Sie erhalten, in Ihrer onCreate -Methode.

    
Android.Dev17 18.10.2017 10:18
quelle
0

Sie haben eine Nullzeigerausnahme für die Methode onCreate der neuen Aktivität. Bitte überprüfen Sie die Methode onCreate .

    
Ruchira Randana 13.09.2016 06:46
quelle
0
  1. Erstellen Sie eine Singleton-Klasse für eine Anwendungsinstanz, zum Beispiel:

Klasse MyApp: Application () {

%Vor%

}

  1. dann nach dem Aufruf, wo Sie Anwendungsobjektinstanz benötigt. zum Beispiel:

    %Vor%
rakesh rajput 30.06.2017 11:12
quelle
0

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)

    
Gaurav Sarma 12.03.2018 20:39
quelle

Tags und Links