我正在使用一个Android应用程序,其中用例要求在用户离开Fragment
之后调用API方法。我们称之为 ListFragment 。
Fragment
基本上显示了一个项目列表,如果用户已经看到,则应将其标记为已读。为此,当用户离开此Fragment
时,我调用了一个API方法,将这些项目标记为已读。用户可以从此Fragment
移至其他多个活动,因此无法调整用于标记所有其他活动中已读项目的API。唯一合理的解决方案是在onPause
的{{1}}或onStop
方法中将协程标记为已读。
我无法决定此处应使用哪个范围。 Fragment
在这种情况下不起作用。 viewModelScope
在这里有效,但我已经阅读了足够多的文章,不鼓励使用它。我应该在这里做什么?任何帮助将不胜感激。