如何使用Coroutines测试加载指示器(不推荐使用TestCoroutinesCope)?
我正在关注这个codeLab 过时。 testCoroutinesCope 被弃用。 @ExperimentalCoroutinesApi class MainCoroutineRule(val dispatcher: TestCoroutineDis…
Android Room无法在主线程上访问数据库,因为它可能会长时间锁定UI
我正在使用Hilt和coroutine Worker请求API,并且在获取数据后,我想将其提升到我的房间存储库,这里的问题即使我使用 withContext(dispatchers.io) …
在其他请求中提出请求后,应用程序放慢速度
我正在根据用户名提出coroutines的请求,该列表返回 object< profile> 的列表,而在该列表中,我正在用每个对象提出另一个请求,然后切换并传…
Pagin V3-单击列表项目并回来时丢失状态 - JetPack撰写
我正在使用分页库中的分页列表在底部的NAV栏中的懒惰列中显示一个分页列表,其中有4个选项卡说“ HomeScreen”。 单击其项目时,它将以正常意图进行下…
如何从Google Drive中删除LALAOD文件并在Android中显示在图像中
这是我的以下代码。 我从Google Drive有一个问题显示图像。 源代码来自 https> https:/// www.section.io/endineering-education/backup-services-wi…
如何从内置的流对象发出价值
我的问题是,我们如何从类似的构建流对象中发出值: class Sample { var flow: Flow = null fun sendRequest(){ flow = flow{} requestWrapper.flowRe…
从背景线程中的房间查询中获取一个对象,并在视图中使用它。 android/kotlin/mvvm
在我当前的解决方案中,我使用coroutines,然后在 viewmodel 中返回 mutableLivedAta 。 DAO函数: @Query( "SELECT workout_name FROM workout_table…
调度器 - arrayIndexOutOfBoundSexception
执行此功能时,出现以下错误: FATAL EXCEPTION: OkHttp Dispatcher java.lang.ArrayIndexOutOfBoundsException: length=0; index=0 如何解决? fun r…
如何用kotlin流实施分页
我是Kotlin Flow的新手。我正在关注 this 在Android中设置UI层。 这是我的UI状态流, private val _teamsUiState = MutableStateFlow(TeamsUiState())…
如何使Coroutines仅在第一次完成后才启动下一份工作
假设我有一个按钮,它在Android中有一个侦听器: someView.setOnClickListener { viewModel.doSomething() } 每次按下按钮时,这都会创建一个新工作。…
如何连接两个kotlin流?
如前所述,我想依次连接两个流,因此合并无法正常工作。 例子: val f1 = flowOf(1, 2) val f2 = flowOf(3, 4) val f = concatenate(f1, f2) // emits…
为什么我只能在Coroutine主体中调用悬架功能'如果我不添加添加apply {}
有人可以解释为什么我会遇到构建错误 悬架功能只能在Coroutine主体中调用 :: AnothersUspenseFunction时,即以下片段 suspend fun anotherSuspenseFun…
如何在Android中关闭屏幕后的Coroutine(活动/片段)在Android中关闭?
活动类: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) …
观察回调没有被Kotlin Coroutines流动和Livedata触发吗?
我是Android开发的新手,并试图从各种示例项目中了解Coroutines和 livedata 。当用户输入用户名和密码时,我目前已经设置了一个函数来调用我的API。但…