Flow.Collect阻止主线程
即使在IO Coroutine上调用了流程,但仍有以下代码似乎会阻止主线程。我是Kotlin,又是菜鸟。我在这里做错了什么,这阻止了主线程? 存储库: fun obse…
有什么办法可以在多个线程上运行代码,以使其更快地执行,然后等待所有这些线程完成?
我有2个功能,我需要第一个功能首先完成,然后再完成第二个功能,但是在一个线程上运行它花了很长时间,因此我尝试像使用CoroutinesCope一样运行它,…
使用Kotlin Coroutines进行翻新API调用活动
单击按钮后,我想在活动中加载一些数据。我提出了以下解决方案,它可以按照我的期望。但是我刚刚开始学习Kotlin Coroutines,我希望其他人对我的代码…
使用Kotlin中的Coroutines替换异步,构建Google Maps Kotlin Android应用程序,我无法实现Coroutines而不是Asynctask
我以前曾问了这个问题,并在用户的建议下,这次我尝试实施Coroutines时再次发布。我正在尝试建立一个使用Google Maps和Direction API绘制路线的应用程…
什么机制导致Kotlin Coroutine暂停?
我试图了解Kotlin Coroutines,我来自C#,在Kotlin我不了解的东西。在这种情况下,我在Quarkus Framework中使用Kotlin编写WebAPI。从我可以看出我是…
从RoomDB获得错误的数据。使用CoroutinesCope的GetCount()不起作用
我有一个使用导航活动,JetPack和RoomDB的登录应用程序。它具有loginfragment,loginviewemodel,logIndatabase,logindao和Login存储库。我不知道正…
如何从非悬浮函数中的数据存储返回值
我将应用程序语言保存在共享的首选项中,并通过覆盖 attactbasecontext()在活动中设置应用程序语言,如下: override fun attachBaseContext(base: …
限量平行性与固定线程池调度程序有什么区别?
我正在尝试使用Kotlin Coroutines同时执行多个HTTP调用,而不是一次执行一个呼叫,但我想避免同时进行呼叫的全部 All ,以避免外部API限制速率。 如果…
使用Coroutine进行连续数据轮询并将其倾倒到UI
我现有的Android代码使用 asynctask 从虚拟com 端口连续进行轮询数据,并通过覆盖 onprogressupdate()函数来将数据转移到UI线程中。如下: open cla…
在片段中使用LifeCyclescope为什么在ViewPager2中使用时会导致内存泄漏?
我有一个带有View Pager的屏幕,我使用的是同一片段类别的多个片段实例,这些片段类别使用页面3来从服务器加载数据。 在OnViewCreated Inside我具有此…
如何在baseViewModel上实现coroutine async/等待
我正在使用此结构与Coroutine一起使用Raterofit来点击我的应用程序中的API请求,但是在某些屏幕上,我发送多个请求,我只想在加载所有请求时显示数据…