我为何时从互联网上获取数据设置了一定的条件,如果最后一次获取数据的时间超过10分钟前,则从互联网上获取数据,因此我不需要一遍又一遍地获取数据从其他片段回来时。我在onResume
中写了这段代码,
我认为从其他片段返回后,产品数据仍将保留在RecyclerView上。
如果最后一次获取数据的时间是10分钟前,那么我可以使用以下产品数据填充RecyclerView视图:-
但是问题是,当我从“家庭片段”移动到其他片段时,例如,如果点击底部导航菜单中的其他选项卡,则RecyclerView似乎是空的,它只是这样显示在屏幕上的文本视图。 (如果我再次回到home片段,则意味着我上次从服务器获取产品数据的时间不超过10分钟)
工具栏和底部导航是我的主要活动的一部分,因此我更改了中间部分的片段
我的问题是因为我换成其他片段时onDestroy
的{{1}}和onDetach
被激活了吗?
这里出了什么问题? 这是我的家庭片段的简化代码
HomeFragment