kotlin

    0熱度

    1回答

    我想創建一個顯示下載進度的通知(它現在被模擬)並允許用戶取消下載。我使用通知生成器並添加「取消下載」操作。該操作會顯示,但不會在點擊時發送PendingIntent。我確認PendingIntent正在通過設置contentIntent來工作。廣播接收器能夠獲取內容點擊的消息,但不能獲得點擊的動作。 下載服務 val cancelIntent = Intent(applicationContext

    0熱度

    2回答

    我無法找到如何傳遞對象的引用,以便我可以讓它們指向內存中的新位置。 如何在Kotlin中做到這一點? 代碼: class Parent { } class Child : Parent { } class GlobalDataHolder { var globalChildVriable: Child? = null // imagine this is a stati

    0熱度

    2回答

    與同伴對象 class MyClass{ companion object{ val test = 25 } } 值測試樣本的簡單類可以從MyClass.test訪問,但是如何從MyClass的一個 實例訪問?如果我有val sample = MyClass(),那麼我如何從樣本中獲取測試? sample::class.test是不正確的....有沒有辦法? 問

    5熱度

    2回答

    在Java中,我可以宣佈這個 private List a; //onCreate a = new ArrayList() 但在科特林它顯示錯誤,它迫使我特定類型 private List<String> a 有時候我不想提供一個類型(我不需要到),但它顯示的錯誤在科特林 例如 在Java public abstract class BaseActivity<T extends Vi

    0熱度

    1回答

    我遇到了一個奇怪的問題,我很難理解。我寫了一些代碼來創建可調用的可觀察對象。它編譯得很好,但只要我爲它指定了一個調度器,它就會改變返回類型並且不會編譯。 這裏是沒有subscribeOn的代碼(編譯): /** * Gets all the room bookings for the specified day */ override fun getRoomBookingsForDay(da

    3熱度

    2回答

    在Python我可以有複雜的字典鍵一樣,例如: d = {} d[(1, 2)] = 3 print d[(1, 2)] # prints 3 我如何可以聲明和填充在科特林這樣的地圖? 編輯:我想聲明像這樣的地圖,但我不知道如何來填充它: val my_map = HashMap<Pair<Int, Int>, Int>()

    3熱度

    3回答

    我想了解如何正確使用inline修飾符。我理解一般情況,當我們內聯lambda來防止過量分配時,如docs中所述。 我檢查科特林STDLIB和_Strings.kt發現下面的代碼: @kotlin.internal.InlineOnly public inline fun CharSequence.elementAtOrNull(index: Int): Char? { return

    4熱度

    1回答

    我只是把一些實驗用彈簧webflux 5.0.0和科特林,我也從application.yml 加載配置對於基地項目的問題,我開始用這個例子spring-kotlin-functional 但只有手動加載豆類和無需從配置文件加載任何路由或示例如何以這種方式實現@ConfigurationProperties類的模擬。 我必須嘗試採取環境豆節: data class DbConfig( va

    1熱度

    3回答

    假設我有以下函數定義。 fun<T> parse(a: Any): T = when (a) { is String -> a else -> false } 我猜想它應該是有效的。然而,IntelliJ IDEA的棉短絨顯示類型不匹配錯誤 話雖這麼說,我想我的解析函數的返回類型更改爲任何,對不對?那麼,在Kotlin中使用Any類型和泛型之間有什麼區別?在哪些情況下應該

    0熱度

    2回答

    This AsyncTask class should be static or leaks might occur 爲什麼我的AsyncTask不起作用? 電話:PlacesTask(this).execute(...) 代碼: private class PlacesTask internal constructor(activity: MainActivity) : AsyncTask<St