kotlin

    1熱度

    1回答

    當前我有一個私有函數,它返回一個Pair<User, User>對象。第一個用戶是東西的發送者,第二個用戶是該東西的接收者。 我認爲這Pair<User, User>是不夠自我解釋 - 或者乾淨,如果你喜歡 - 即使它只是一個私人功能。 是否有可能與這樣一個特設的對象返回: private fun findUsers(instanceWrapper: ExceptionInstanceWrappe

    2熱度

    2回答

    我正在將現有代碼庫遷移到Retrofit 2,但在理解Multipart請求的新語法時遇到了一些問題。我也在使用Kotlin,儘管除了一些語法上的改變之外,我認爲這個問題應該沒有關係。 這就是我現在所擁有的: val audioDuration = RequestBody.create(null, audioDuration.toString()) val file = RequestBody.

    12熱度

    2回答

    我正在使用lateinit屬性,以避免連續空檢查?運營商。我有很多在getViews()函數中首次分配的視圖屬性。如果那個函數不在那裏,我的應用程序會從Kotlin代碼中崩潰。 在我看來,lateinit屬性基本上破壞了語言的nice null安全特性。我知道它們是在M13中引入的,因爲它有更好的框架支持,但它值得嗎? 或者我在這裏錯過了什麼? 下面是代碼: package com.attilap

    2熱度

    1回答

    我無法訪問內部對象的成員。 class Foo { val obj = object { val field = 42 } } fun foo() { Foo().obj.field // unresolved reference field }

    1熱度

    1回答

    經過幾年專注於iOS後,我重返後端開發。我選擇了Kotlin的Spring Boot。 我想要一個以域爲中心的,通用的,可重用的模型對象。 對於服務調用,我希望返回特定於用例的響應,其中有效負載進出只是該特定場景的信息。 (我們可以稱之爲「合同一」或「不灑你的膽量」) 在過去,我可能會被映射從可重複使用的模型中的信息已經實現了一個服務對象使用到一個序列化的值對象像Dozer這樣的框架。 或者,我正

    3熱度

    1回答

    我的項目有兩個項目:main project和library project。 main project依賴關係library project。 現在我想用kotlin他們倆。我已經將我的common rx extension code到library project: fun String.rxRequest(@NotNull builder: (Request.Builder) -> Unit

    9熱度

    2回答

    最近我一直在研究Kotlin lang,並與java進行了互操作。我有以下的Java代碼: public void select(int code) { switch code { case Service.CONSTANT_ONE: break; case Service.CONSTANT_TWO: break; defa

    16熱度

    3回答

    的Kotlin reference論點說,我可以用對象關鍵字,像這樣創建一個單例: object DataProviderManager { fun registerDataProvider(provider: DataProvider) { // } } 不過,我想傳遞一個參數傳遞給該對象。例如Android項目中的ApplicationContext。 有沒

    4熱度

    2回答

    我想安裝Kotlin插件android工作室和以下this guide。一切都編譯好,我可以在我的項目中使用.kt文件。但是,在每個kotlin文件中,android-studio都提供以下內容: Kotlin庫'compiler-1.0-rc1.jar'具有不受支持的格式。請更新庫或插件 如何刪除此警告/錯誤? 這裏是我的頂級build.gradle: buildscript { re

    7熱度

    1回答

    我在我的IntentService回棧建。我收到來自Kitkat設備的崩潰報告。 我的代碼很簡單,我不知道可能是什麼原因。我有一個堆棧跟蹤,但它沒有讓我到任何地方。任何人經歷過這樣的事情?從Crashlytics java.lang.NullPointerException at android.os.Parcel.readException(Parcel.java:1471)