kotlin

    5

    1答えて

    Dagger2とKotlinを使用すると、他の呼び出しコードが存在する場合、コンポーネントクラスの実装が生成されません。呼び出しコードが存在しない場合、実装が生成されます。 など。 val comp = DaggerMyComponent.create() はビルドが失敗し、DaggerMyComponentが生成されていないため、 // val comp = DaggerMyComponen

    13

    2答えて

    私はKotlinのクラスの初期化について説明している言語定義の何も見つけることができませんでした。 import java.util.Properties fun main(args: Array<String>) { val out = MyClass() out.fn() } class MyClass { private val a = Propert

    12

    1答えて

    私はobjectの機能を "static imports"(Kotlinのインポートオンデマンド)を通じて呼び出せるライブラリを作成しようとしています。残念ながら、Kotlinには以下のような制限があるようです。 なぜこれが限界でしょうか?私はそれを回避するために何ができますか? (コンパニオンオブジェクトでクラスを使用しようとしましたが、その場合でも関数は解決しません)

    11

    3答えて

    Github wiki pageはActivityインスタンスで使用されるように、この例を示します。 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) verticalLayout { padding = dip(30) edi

    6

    1答えて

    でテストソースからの内部コンポーネントにアクセスすることはできません私は、次の構造を持っている:私はinternal class MyClassを参照MyClassTest.ktで build.gradle src - main - AndroidManifest.xml - kotlin - pkg - MyClass.kt (internal cl

    8

    3答えて

    Springブートでプロパティプレースホルダのプレフィックスとサフィックスを変更する最も簡単な方法は何ですか? デフォルトは@Value("${some.property}")ですが、$ {something}はKotlin for Stringテンプレートの言語機能です。これはエスケープする必要があるため、Kotlinでは醜いようです。

    34

    1答えて

    愚かな質問でなければなりませんが、私はKotlinには本当に新しいので、解決策は見つかりませんでした。 クラスフィールドの宣言方法は?我々はJavaでそれを持つことができるように: onCreate()で protected SharedPreferences mSharedPreferences; 以降: mSharedPreferences = PreferenceManager.getD

    5

    1答えて

    コトルは、visibility modifiersとextension functionsの2つの特徴を備えています。ドキュメントには、Extensions are resolved staticallyと記載されています。しかし、これは拡張機能内のクラスメンバーの可視性にとってどういう意味ですか?コードがコンパイルされません class A { protected val a = "Foo" }

    5

    1答えて

    私はJavaからKotlinへの私の余暇の時間プロジェクトを書き直そうとしています(それを理解するために)、私はいくつかの問題に会いました。研究は{ function() }に私をもたらしたが、それは私がこのインタフェース持っJavaでは 私を助けていませんでした: public interface Shuffling<T> { List<T> shuffle(List<T> list

    9

    1答えて