![](/img/trans.png)
[英]Creating a queue for the evaluateJavascript function on a WebView
賞金將在 1 小時后到期。 此問題的答案有資格獲得+250聲望賞金。 4gus71n想提請更多關注這個問題: 我希望看到一些示例實現,說明如何獲取通過通道發送的內容並丟棄重復的 js 命令。 我對協程不是很了解,所以我正在尋找一些指導。 我有一個混合應用程序,我的一些活動使用 WebView 來 ...
[英]Creating a queue for the evaluateJavascript function on a WebView
賞金將在 1 小時后到期。 此問題的答案有資格獲得+250聲望賞金。 4gus71n想提請更多關注這個問題: 我希望看到一些示例實現,說明如何獲取通過通道發送的內容並丟棄重復的 js 命令。 我對協程不是很了解,所以我正在尋找一些指導。 我有一個混合應用程序,我的一些活動使用 WebView 來 ...
[英]How to close the channel after all producer coroutines are done?
考慮以下代碼: 原始版本的接收器協程是這樣的: 它預計頻道中只有 3 條消息。 如果我將其更改為第一個版本,那么我需要在所有生產者協程完成后關閉通道。 我怎樣才能做到這一點? ...
[英]Emit/Send Flow Values into BroadcastChannel
今天一直被 Kotlin 流/通道的問題所困擾。 本質上,我想獲取從流中發出的值,並立即將它們發送到通道中。 然后,我們通過公開的方法以流的形式訂閱該頻道。 這里的用例是擁有一個始終在線的頻道訂閱和一個可以獨立打開和關閉的流。 我在這里的簡單用例是一個返回 channelFlow 的輪詢器。 理想 ...
[英]Sometimes, ConflatedBroadcastChannel fires recent value without any action
在 Google 的關於advanced-coroutines-codelab示例的官方代碼實驗室中,他們使用ConflatedBroadcastChannel來觀察變量/對象的變化。 我在我的一個副項目中使用了相同的技術,當恢復監聽活動時,有時ConflatedBroadcastChannel會觸 ...
[英]How to crawl recursive structures using Kotlin coroutines?
給定一個樹狀結構,以及一個獲取節點子節點的操作,例如: 你知道實現爬蟲的藍圖 function 具有簽名 使用 Kotlin 協程返回樹的所有節點? ...
[英]onReceiveOrClosed: Already resumed
采取以下程序: 運行它會得到以下輸出: 我希望只看到一行Selected value Closed(null)而且我希望不會看到任何異常(但是,鑒於賦予onReceiveOrClosed的塊執行了兩次,因此該異常當然是有意義的)。 我對onReceiveOrClosed理解 ...
[英]Producer api can't be resolved
我正在學習Kotlin協程。 我遵循了一個使用此代碼的教程來解釋協程的生產者消費者api: 我的build.gradle : 我在Intellij IDE上嘗試了代碼。 但是我經常收到編譯器錯誤“無法解析的參考ProducerJob”和“無法解析的參考Produce”,這是為 ...
[英]How can I send items to a Kotlin.Flow (like a Behaviorsubject)
我想知道如何向Kotlin.Flow發送/發送項目,所以我的用例是: 在消費者/ViewModel/Presenter 中,我可以使用collect函數進行訂閱: 但問題在於Repository方面,使用 RxJava,我們可以使用Behaviorsubject將其公開為Observable/ ...
[英]Is there a Kotlin Coroutines Channel equivalent of RxJava's onDispose?
如果在RxJava中擴展Observable<> ,則可以重寫OnDispose()並執行清理操作,例如為垃圾收集器清除內容。 每當處置此Observable<>任何訂閱時,都會調用OnDispose() 。 但是,我似乎找不到協程通道的任何等效功能。 ...
[英]How to test Kotlin Coroutine actors
我已經在官方kotlinx.coroutines 文檔中實現了一個演員。 現在我必須在我的儀器測試中測試它們,但我總是得到 這是我的測試代碼: 這是演員: 我的依賴: 我已經嘗試過GlobalScope.actor<CounterMsg>(Dispatchers.Unco ...
[英]produce<Type> vs Channel<Type>()
試圖了解渠道。 我想頻道化android BluetoothLeScanner。 為什么這樣做: 但這不是: 它告訴我Channel was closed第一次要offer時Channel was closed 。 編輯1:根據文檔: The channel is cl ...