我现在刚刚意识到,当我有一个ViewPager2
,在更改页面时可以到达offscreenPageLimit
的点上有很多页面时,这些片段的ViewModels
会被清除,这使得这些Fragment's
的ViewModels
的viewModelScope
会被取消。
这是ViewPager2
的错误吗?如果没有,有没有任何方法可以避免它,而不必增加offscreenPageLimit
的值,也不必使用SharedViewModel
?
我也注意到了这一点。我在viewmodelscope下运行的一些改装电话让我抓狂。刚刚放弃使用CoroutneScope。感觉这是某种bug。