从其他片段返回后,RecyclerView始终为空吗?

时间:2019-02-14 03:49:04

标签: android kotlin android-recyclerview

我为何时从互联网上获取数据设置了一定的条件,如果最后一次获取数据的时间超过10分钟前,则从互联网上获取数据,因此我不需要一遍又一遍地获取数据从其他片段回来时。我在onResume中写了这段代码,

我认为从其他片段返回后,产品数据仍将保留在RecyclerView上。

如果最后一次获取数据的时间是10分钟前,那么我可以使用以下产品数据填充RecyclerView视图:-

enter image description here

但是问题是,当我从“家庭片段”移动到其他片段时,例如,如果点击底部导航菜单中的其他选项卡,则RecyclerView似乎是空的,它只是这样显示在屏幕上的文本视图。 (如果我再次回到home片段,则意味着我上次从服务器获取产品数据的时间不超过10分钟)

enter image description here

工具栏和底部导航是我的主要活动的一部分,因此我更改了中间部分的片段

我的问题是因为我换成其他片段时onDestroy的{​​{1}}和onDetach被激活了吗?

这里出了什么问题? 这是我的家庭片段的简化代码

HomeFragment

0 个答案:

没有答案