問題タブ [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.
android - Android Java クラスで Kotlin 拡張機能を使用する
Android Javaクラスでkotlin拡張機能を使用することは可能ですか? 例:
次に、Java では次のように使用します。
これは可能ですか?
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 ファイルがありません。
kotlin - KotlinでJavaクラスに静的メソッドを追加するにはどうすればよいですか
java.lang.Math
のクラスに新しい静的メソッドを追加することは可能Kotlin
ですか? 通常、 Kotlin Extensionsのおかげで、Kotlin ではそのようなことが可能です。
私はすでに、私が作成したファイルで次のことを試みましたExtensions.kt
:
しかし、Math.Companion
解決できませんでした...
kotlin - kotlin 拡張プロパティの遅延初期化子でのこの参照
Kotlin を試していて、Activity の遅延拡張プロパティを実装したいと考えています。
コンパイラ エラー:
これをアクティビティとして認定するにはどうすればよいですか? ガイドを読みましたが、入手できません。this@Activity
参照が未解決であると言います。
kotlin - Kotlin の既存のクラスと同じ名前の関数を避けるべきですか? なんで?
Kotlin では、既存のクラスと同じ関数に名前を付けることができます。たとえばHashSet
、初期化関数を使用すると、次のように実装できます。
HashSet
使用すると、通常のコンストラクターのように見えます。
これを避けるべきか、奨励すべきか、またその理由は?
kotlin - Kotlin が機能しないための Mockito 検証を拡張します (「kotlin の方法」で)
同じモックオブジェクトに対して複数のコマンドをチェックできるように検証を拡張したいのですが、動作していません。コンパイルしますが、実行時に各コマンドを同じオブジェクトに対して実行しません。
次のようなことをもっと書くのは避けたいだけです:
そして次のように書きます:
初挑戦:
2 回目の試行:
しかし、それらは機能していません。プレゼンターでメソッドを呼び出さなくても、すべてのテストに合格します。どうすればよいですか?
kotlin - Kotlin で writeText 拡張機能を使用できないのはなぜですか?
テキストを作成するメソッドを備えた Kotlin クラスがあり、それをファイルに書き込みます。
エラーが表示されます -writeText(result)
が赤く強調表示され、エラー メッセージが表示されますError:(26, 40) Kotlin: Unresolved reference: writeText
。
どうすれば修正できますか?