gpt4 book ai didi

android - 我可以在另一个类中传递 View 模型范围吗?协程

转载 作者:行者123 更新时间:2023-12-04 17:35:25 24 4
gpt4 key购买 nike

我在分页库 Jetpack 中使用挂起功能。

在 loadAfter() 和 loadInitial() 中,我使用了改造挂起函数。为此,我需要使用不推荐的 GlobalScope,如何传递 viewModel 的范围?

最佳答案

我的解决方案通常是让调用挂起函数的函数也挂起,并且只执行像 viewModelScope.launch(Dispatchers.IO) 这样的调用。在 ViewModel要求提供数据。这样 suspend 关键字会在应用程序中传播一点,但我也可以控制在 UI 级别停止此类后台操作,如果由于用户切换 View 而不再需要数据,我可以取消请求。

关于android - 我可以在另一个类中传递 View 模型范围吗?协程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56845297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com