我有RecyclerView中的项目列表。项目可以更改其数据更改的位置。当此活动不可见时(app已关闭,或者用户已在此活动上打开另一个活动),项目数据可能会发生变化。例如,当我的活动处于onStop状态时,我在适配器中更新我的项目并调用notifyDataSetChanged()
项目仅在我恢复此活动时排序(我可以看到他们如何更改他们的位置)。
我想恢复已经处于新状态的活动(项目应该已经处于新的位置)。
额外细节:我还为RecyclerView启用了默认动画
adapter.setHasStableIds(true);