kotlin

    82

    3答えて

    「コンパニオンオブジェクト」の意味は何ですか?今のところ私はそれを必要とするときにJavaのstaticを置き換えるために使用しています。 私はと混乱しています: それは "仲間" と呼ばれているのはなぜ? 複数のスタティックのプロパティを作成するには、それをまとめてcompanion objectブロック内にグループ化する必要がありますか? 即座クラスにスコープされたシングルトンインスタンスを作

    13

    1答えて

    インターフェイスの関数名がプロパティのゲッタ名と意図的に衝突しますが、偶発的なオーバーライドの問題によりコンパイラで禁止されています。これは意図的なコンパイラに指示することは可能ですか? interface A { fun getFoo() } class B: A { val foo }

    4

    1答えて

    : operator inline fun Vector2.plus(other: Vector2) = Vector2(x + other.x, y + other.y) これは1がこれを行うことができます: val result = Vector2(1.1f, 2.3f) + Vector2(2f, 4f) は、私ができる方法はありますこのエクステンションをグローバルにして、これを使用

    17

    2答えて

    私は、Javaの利点のためにJavaに加えてAndroid開発のためにKotlinを使うつもりです。私はAndroid Studioプラグインをインストールし、関連する依存関係を自分のgradleファイルに含めました。 だから私はそれはそうのような、Kotlinファイル用に別のソースディレクトリを含めることが可能だということKotlinのマニュアルおよびスタックオーバーフローから読んだ: アプリ:

    5

    2答えて

    IntelliJの使用JavaFXアプリケーションを作成し、フレームワークとしてKotlinとMavenを追加しました。これには、sample.fxmlファイルとController.javaとMain.javaが付属しています。私はKotlin(MainWindowController.kt)のコントローラー用の新しいクラスを作成し、sample.fxmlファイルの名前をMainWindow.f

    6

    1答えて

    ユニットテストでAndroid開発用にKotlin 1.0.3を使用していますが、1回のテストを実行しようとすると、クラスのすべてのテストが実行されます。誰もその行動を避ける方法を知っていますか?

    2

    1答えて

    私はKotlinでデータクラスを使用して、それ以外の方法で記述しなければならないJavaコードの量を大幅に減らしています。 しかし、私のJavaクラスの1つでは、私はKotlinで同じ結果を達成するために何をすべきか分かりません。私はKotlinでそれを書き換えることを試みてきたが、これまでのところ、私はこれを持って public class DataObject { private

    12

    1答えて

    私はkotlinで簡単なアンバウンドサービスを作成しようとしていますが、できません。私がonBind()メソッドをJavaでオーバーライドすると、nullを返すことができますが、kotlinにはIBinderを返すだけで、IBinder?ではなく、nullには返りません。 MyServiceクラスをJavaに書き換えることを除いて、それを修正する方法はありますか? [解決済み]ありがとうございまし

    17

    2答えて

    Do withとrunは同じシンタックスで同じ機能を持ちますか、withとrunの間に大きな違いがありますか? どちらが適切な方法ですか? withがいない間 adapter.run { notifyDataSetChanged() if (activityDetails.isEmpty()) emptyText.visibility = View.VISIBLE

    4

    2答えて

    あるのに、なぜ、参照等価性チェックのリターンが真ん このコード考えてみましょう: fun main(args : Array<String>) { println("Async" == MetricCategory.Async.toString()) println("Async" === MetricCategory.Async.toString()) } trueのた