kotlin

    1熱度

    1回答

    我想使用名爲Holdr的庫(https://github.com/evant/holdr)根據我的佈局文件生成類,以便在我的活動中輕鬆引用這些佈局中的視圖。 我可以驗證類生成在構建時細 ./gradlew assembleDebug 佈局activity_main.xml中類生成Holdr_ActivityMain.java在 app/build/generated/source/holdr/

    1熱度

    1回答

    根據Kotlin KDoc: Documentation?和https://devnet.jetbrains.com/thread/458339,KDoc停滯不前,還有另一個文檔處理引擎正在開發中,但尚未就緒。 問題:截至目前,是否有任何協議格式的文檔將完全支持文檔生成器和Kotlin IDEA插件? P.S.只是不想重寫我迄今爲止編寫的文檔(在Markdown中)。

    2熱度

    1回答

    Kotlin有漂亮的功能(?.和!!.)處理可爲空的類型。但是這個只是打擊了我 - 如果你不知道你是在處理可爲空還是不可爲空的類型呢?如果你有泛型類MyClass<T>,那麼你只是有一些類型T,就是這樣。 不科特林允許有適用於通用型(T這裏)「可空」的運營商,也可製成型爲空的內類(如T?),以及如果該類將可空類型的實例化 - 像MyClass<String?>。是否會在MyClass類型中導致可空

    13熱度

    1回答

    最近我在Kotlin有@Named限定符問題。我認爲,從這個變化: var boldTypeface: Typeface? = null [Inject] set 這個 var boldTypeface: Typeface? = null [Inject Named("bold")] set 或 var boldTypeface: Typeface? = null [Inject]

    0熱度

    1回答

    我在寫Kotlin並編譯成JavaScript。我也有一些HTML/CSS資源。我有一個Maven項目設置,將我的HTML資源複製到構建目錄,並且kotlin-maven-plugin將其outputFile位置設置爲輸出目錄(${project.build.directory}/js/${project.artifactId}.js)的子目錄。使用maven構建時,其行爲與預期完全相同,我的輸出

    12熱度

    3回答

    的名單是有在科特林Java反射foo.getClass().getFields()等效?我只能發現,當我知道它是名字時我可以訪問一個字段,但我想以通用的方式處理字段。

    1熱度

    1回答

    我正在與Kotlin的第三方圖書館合作,我必須要做的事情之一是致電delete thing[key],以便從物品中刪除物品。我無法弄清楚如何從Kotlin代碼中做到這一點。 我試過js("delete thing[key]"),但是thing是一個函數的參數,並且被Kotlin> JavaScript編譯器改名,所以執行該行時會引發異常。我也試過js("delete ") thing[key],但

    5熱度

    1回答

    科特林有後續的 for (i in 0..10) {} 它類似於Java for (int i = 0; i < 10; i++) {} 但如何改變增量科特林得到類似的東西在Java: for (int i = 0; i < 10; i = i + 2) {}

    5熱度

    1回答

    谷歌最近發佈的experimental支持在Android Studio中的本地JVM上運行junit。我想嘗試一下,因爲我正在使用Kotlin開發我的Android應用程序,所以我希望我的測試類也可以在Kotlin中編寫。 不幸的是,我無法讓它工作。 我已更新我的gradle配置: sourceSets { main.java.srcDirs += 'src/main/kotlin'

    0熱度

    1回答

    是否有可能使用從JVM中的Kotlin源生成的js來操作java對象和它自己的js對象? 有點在分佈式環境中創建動態的開發環境。 因此,新版本的類可以在開發時運行遠程服務器上動態加載/修改。然後在完成發佈版本以靜態編譯以獲得最佳性能。 實施有多難?