kotlin-coroutines相关内容

如何从片段或活动中调用暂停函数?

我想请求权限,并通过非阻塞函数进行。因为我需要上下文,所以不能从ViewModel中调用它。如何为碎片和调用暂停函数指定默认的UI作用域: class MapsFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreate ..
发布时间:2022-08-15 17:38:37 移动开发

Kotlin协程等待2个或更多不同的并发请求

我正在使用Kotlin协程从带有view Model的Android中的服务器获取响应。 问题是,我希望获得两个不同的请求响应来更新UI,但希望同时执行它们,并等待它们都完成。然后用收到的所有结果更新用户界面。 如果在每个请求之后使用Async和AWait,它将一个接一个地执行,并且它不是并发的,如果使用请求的map和waitAll(),我不能处理多种数据类型(数据类),因为两个请求的数据类型不同 ..
发布时间:2022-07-20 09:14:41 移动开发

在片段和活动中,什么是运行阻塞协程的替代品?

建议不要使用GlobalScope和runBlock。 我已经对这个主题进行了更改: End flow/coroutines task before go further null issue 然而,它不能像以前使用runBlock那样工作良好。简而言之,图标不变,数据不准时。 我的案例是根据布尔值更改图标。 对流程使用案例 class GetNotificationListI ..
发布时间:2022-05-13 13:06:56 移动开发

初始化IsolatedState会导致IlLegalStateException

我正在尝试在我的项目中使用IsolatedState中的Stately。例如,我有一个视图模型,其中包含一些要显示的数据结构。它是用数据结构实例初始化的,然后我尝试创建一个IsolatedState,以便能够应用用户操作和bg操作来从不同的线程变异相同的实例。 class ViewModel() { constructor(data: SomeData) : this() { ..

在Spring MVC中配置默认Kotlin协程上下文

我需要为Spring MVC中的所有请求配置默认协程上下文。例如MDCContext(问题类似于this,但针对的是MVC而不是WebFlux)。 我尝试的内容 挂钩到Spring-协程代码是here,但无法更改默认行为(需要更改InvocableHandlerMethod.doInvoke实现) 使用AOP-AOP和协程不使用play well together 有什么想法吗 ..
发布时间:2022-05-13 12:47:51 其他开发