cost 376 ms
如何在不重新創建數據的情況下更新傳遞給適配器的數據 android kotlin

[英]How to update the data passed to the adapter without recreating it android kotlin

面臨這樣的問題:我有一個RecyclerView ,我使用StateFlow從ViewModel獲取的數據: 然后,比方說,在Fragment內部的某處,我更改了項目的數據並且有更多的項目。 為了讓我的RecyclerView看到我的更改,我必須再次調用setRecyclerView(items) ...

CoroutineScope 與掛起函數

[英]CoroutineScope vs suspend func

我有點困惑。 我知道如果一個 function 想要使用協程,它應該被聲明為 suspend 例如: private suspend fun doSomething() { withContext(Dispatchers.IO) { //do something ...

Kotlin:如何在沒有 runBlocking 的情況下橋接阻塞代碼和異步代碼?

[英]Kotlin: How to bridge between blocking and asynchronous code without runBlocking?

我正在從事一個涉及我想並行運行的計算密集型任務的項目。 為此,我使用多個async語句來運行任務並awaitAll等待所有線程完成計算。suspend fun tasks() { coroutineScope { val result = List (10) { ...

從 Jetpack Compose 中獲取 RoomDB 的值到 Composable function

[英]Get value from RoomDB into Composable function from Jetpack Compose

我已經尋找了許多解決方案,但我發現它作為一個新手非常復雜,如何在不丟棄我所有后端代碼的情況下正確解決它。 我想從我的 RoomDB 中獲取一個 Float 值到一個可組合的 UI 值中,但據我們所知,通過查詢獲取 RoomDB 值需要一個異步 scope。而且那些不能返回值,因為值保持在 scop ...

為什么Android lifecycleScope可以自動取消

[英]Why Android lifecycleScope can be automatically cancelled

在閱讀這篇關於生命周期感知型 CoroutineScope 的帖子時,我閱讀了以下內容: 每個 Lifecycle 都帶有一個 LifecycleScope,它可以讓你啟動協程,一旦 Lifecycle 達到 DESTROYED state 就會自動取消。 我正在閱讀lifecycle-runtim ...

Android 觀察帶有流和結果密封數據類的存儲庫

[英]Android observe repository with flow and Result sealed dataclass

我在設計 Android 應用程序的架構時遇到了問題。 我正在使用存儲庫模式,但是,當返回類型是在流中具有成功/失敗的數據類並使用 uiState 數據類時,我如何觀察 Room 實體。 讓我用一張圖片詳細說明一下: 在我的視圖模型中,我在存儲庫中注入了 Hilt。 所以我可以調用_myRepo. ...

如何在協程通道完成工作時得到通知

[英]How to get informed when a coroutine channel finish a job

我有一個使用 CouchBase lite 的 android 應用程序,我正在嘗試保存文檔並使用協程通道獲取確認,我使用通道的原因是確保每個操作都在同一個 scope 上完成這是我根據此處選擇的答案進行的嘗試如何使用 Kotlin Coroutines 正確地擁有待處理操作隊列? 我這里的問題是, ...

LaunchedEffect 觸發甚至認為組合應該已經結束並且鍵已更改

[英]LaunchedEffect triggering even thought composition should have ended and key changed

我正在使用 Compose 構建我的 Android 用戶界面。 我有一個屏幕,我希望能夠在其中搜索股票並在 LazyColumn 中顯示它們。 為了觸發 API 調用,我使用了這樣的 LaunchedEffect。 val stocks = remember { mutableStateLi ...

lateinit 屬性 recview 尚未初始化

[英]lateinit property recview has not been initialized

我有片段顯示 10 天的天氣並獲取地理位置城市,並准確顯示該城市 10 天的天氣。 我在使用 RecyclerView 和 Viewmodel 進行初始化時遇到問題。 我還使用 Hilt 來提供依賴項。 我的目標是按位置顯示天氣(已獲得許可)10 天。 ...

將 LiveData 設置為脫離主線程的可行方法

[英]Viable way to set LiveData off of the main thread

postValue() function 而不是 setValue() 可以通過postValue() function 而不是setValue()來使用LiveData通知片段以根據主線程完成的工作更新其顯示,但它存在的問題是可能無法在主線程上觀察到每個發布的值在片段中。 解決該問題的一種簡單方 ...

如何在片段中延遲並在 onPause 中取消

[英]How to delay in fragment and cancel in onPause

我只想延遲一個片段中的任務,如果應用程序在延遲運行時進入后台,則 scope 永遠不會在應用程序進入前台時恢復:使用以下兩種方法,一旦應用程序再次返回,這兩種方法都會執行,但我希望一旦應用程序處於后台,它就永遠不會返回。 如何實現? kotlinx.coroutines.delay() ...

在批處理過程中使用 kotlin 協程時出現堆問題

[英]Heap issue when using kotlin coroutine in a Batch process

我想為列表中的每個元素調用 API。 所以我創建了下面的代碼,它是一個擴展 function: 調用代碼如下: 我看到錯誤posting Resource Exhausted event: Java heap space 。 這段代碼有什么問題? 當 api 調用之一拋出異常時,courouting ...

Kotlin-協程讀取文件

[英]Kotlin- Coroutines read file

總機 function: 讀取文件: 我不確定我的代碼是否好,因為我創建了 2 個協程。 第一個是使用 CoroutineScope (Dispatchers.IO),第二個是在 readfile 中使用 withContext。 最好的方法是什么? 使用協程讀取文件 ...

查詢返回的列在 db.unitlocalized.future.MetricSimpleFutureWeatherEntry 中沒有 [date,temp] 字段

[英]The columns returned by the query does not have the fields [date,temp] in db.unitlocalized.future.MetricSimpleFutureWeatherEntry

我有 tesktask 創建一個天氣應用程序,顯示用戶所在城市的天氣是 GeoLocation。 我使用技術堆棧:Dagger、Room、Retrofit、Coroutines。 我在 dao class 中有錯誤。 我創建數據庫,因為,我希望在我想搜索城市時記住天氣的 state(尚未實現) I ...

Kotlin 使用 kotlin-test 測試協程

[英]Kotlin Testing Coroutines with kotlin-test

我有以下內容,我正在嘗試測試 class 啟動協程並且該協程在線程中正確執行某些操作。 但是我認為對上下文/調度程序和 scope 的工作方式沒有正確的理解,所以這沒有按預期工作。 上面的測試實際上並沒有運行協程完成,我不確定我錯過了什么,所以任何幫助將不勝感激。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM