gpt4 book ai didi

android - viewModelScope 在 vi​​ewPager 中被取消

转载 作者:行者123 更新时间:2023-12-04 14:26:30 25 4
gpt4 key购买 nike

viewPager 中有 fragment ,每个 fragment 都有一个 viewModel。
当 viewpager 的当前项目改变时,fragment 被销毁,viewModel onCleared 被调用,viewModelScope 被取消
有两个问题,首先返回到同一个 fragment 后,viewModelScope 被取消并且无法启动任何协程。第二,当 viewPager 的当前项发生变化时,启动的协程被取消。
我该如何解决这个问题?
我将 FragmentStatePagerAdapter 与 BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT 一起使用,OffscreenPageLimit 是默认值。

最佳答案

您可以使用 Shared ViewModel , 或使用 GlobeScope.launch{}

关于android - viewModelScope 在 vi​​ewPager 中被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66241174/

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