問題タブ [kotlin-android-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5146 参照

android - アクティビティの onCreate メソッドで Kotlin ビュー変数が予期せず null になる

小さな Java Android Studio プロジェクトがあり、Android Studio 3.0 Canary 3 の Kotlin コンバーターを使用して、4 つのソース ファイルすべてを Kotlin に変換しました。次に、コンパイルできるようにいくつかの小さな変更を加えました。次のコードを使用したアクティビティは 1 つだけです。

これを実行すると、次のエラーが表示されます。

ここで何が問題なのかわかりません。明らかgridviewにヌルですが、理由はわかりません。gridview.adapter行と行をコメントアウトするとgridview.onItemClickListener、少なくともプログラムはクラッシュしません。kotlin-android-extensions問題の変数を として使用および定義する前に、同じエラー メッセージが表示されましval gridView = findViewById(R.id.gridview) as GridViewた。

対応する XML ファイルの内容は次のとおりです。

このクラスで問題なく動作した私の元の Java コードは次のとおりです。

0 投票する
1 に答える
635 参照

java - kotlin での string.kt のソースコード実装が理解できない

kotlin ソース コードでは、 String.kt の長さの実装方法がわかりません。次のようになります。

var len:Int = "abc".length; // len = 3 where to run the length??

長さ関数を実装する場所は?