【发布时间】:2019-02-26 08:20:05
【问题描述】:
在 ListItemFragment 的 onCreateView 的底部,我进行网络调用以获取所有项目。像这样:
viewmodel.getAllItems()
然后,观察数据以将项目填充到 RecyclerView。 当用户单击每个项目时,我正在使用导航架构组件导航到 ItemDetailFragment。 问题是,当我按下返回按钮时,ListItemFragment 的 onCreateView 再次调用,然后 viewmodel.getAllItems() 也再次调用。 所以,我想要的是阻止再次调用 getAllItems(),并保持 RecyclerView 的当前位置。
【问题讨论】:
标签: android mvvm viewmodel android-livedata