問題タブ [kotlin-extension]

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 投票する
2 に答える
5293 参照

android - Android Java クラスで Kotlin 拡張機能を使用する

Android Javaクラスでkotlin拡張機能を使用することは可能ですか? 例:

次に、Java では次のように使用します。

これは可能ですか?

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

android - Android ライブラリは kotlin をコンパイルできません

私のプロジェクトには と の 2 つのプロジェクトがmain projectありlibrary projectます。

main project依存library project関係。

kotlin今は両方使いたいと思っています。私はに追加common rx extension codeしましたlibrary project

そして、私はこの関数を my で呼び出しますmain project:

ビルドに失敗しました:

LoginPresenter.kt: Unresolved reference: rxRequest

library projectビルド成功、ビルドフォルダにkotlin .classが生成されました。

しかし、main projectビルドに失敗しました。ビルド フォルダーに kotlin .class ファイルがありません。

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

kotlin - KotlinでJavaクラスに静的メソッドを追加するにはどうすればよいですか

java.lang.Mathのクラスに新しい静的メソッドを追加することは可能Kotlinですか? 通常、 Kotlin Extensionsのおかげで、Kotlin ではそのようなことが可能です。

私はすでに、私が作成したファイルで次のことを試みましたExtensions.kt

しかし、Math.Companion解決できませんでした...

0 投票する
4 に答える
2490 参照

kotlin - kotlin 拡張プロパティの遅延初期化子でのこの参照

Kotlin を試していて、Activity の遅延拡張プロパティを実装したいと考えています。

コンパイラ エラー:

これをアクティビティとして認定するにはどうすればよいですか? ガイドを読みましたが、入手できません。this@Activity参照が未解決であると言います。

0 投票する
2 に答える
1302 参照

kotlin - Kotlin の既存のクラスと同じ名前の関数を避けるべきですか? なんで?

Kotlin では、既存のクラスと同じ関数に名前を付けることができます。たとえばHashSet、初期化関数を使用すると、次のように実装できます。

HashSet使用すると、通常のコンストラクターのように見えます。

これを避けるべきか、奨励すべきか、またその理由は?

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

kotlin - Kotlin が機能しないための Mockito 検証を拡張します (「kotlin の方法」で)

同じモックオブジェクトに対して複数のコマンドをチェックできるように検証を拡張したいのですが、動作していません。コンパイルしますが、実行時に各コマンドを同じオブジェクトに対して実行しません。

次のようなことをもっと書くのは避けたいだけです:

そして次のように書きます:

初挑戦:

2 回目の試行:

しかし、それらは機能していません。プレゼンターでメソッドを呼び出さなくても、すべてのテストに合格します。どうすればよいですか?

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

kotlin - Kotlin で writeText 拡張機能を使用できないのはなぜですか?

テキストを作成するメソッドを備えた Kotlin クラスがあり、それをファイルに書き込みます。

エラーが表示されます -writeText(result)が赤く強調表示され、エラー メッセージが表示されますError:(26, 40) Kotlin: Unresolved reference: writeText

どうすれば修正できますか?