Da Sie java
mit kotlin
verwechseln, können Sie mit android studio 3.0
kotlin
anstelle von java
Syntax verwenden, oder Sie können beide verwenden wie unter Android offiziellen Blog
Lesen Sie auch Get Started with Kotlin on Android
Update: Die Funktionssignatur
View findViewById(int id)
wurde auf <T extends View>T findViewById(int id)
aktualisiert. Das bedeutet, dass der Inferenzmechanismus für den Rückgabetyp angewendet wird, wobei T extends View
für die Ansicht oder die Untertypen
Hinweis: Wie bereits erwähnt, wird das Anwenden von Cast immer noch keinen Fehler erzeugen, sondern nur eine Warnung für die Verwendung unnötiger Cast, könnte aber ein Fehler in kotlin Typ Inferenz, aber nicht in Java sein / p>
Es ist Kotlin irgendein Typ erwarteter Fehler, der es repariert
%Vor%