我正在尝试更新/刷新来自不同 Activity 的回收器 View 数据。
我的设置是,我有一个在 fragment 中运行的回收器 View 。单击回收器 View 项将打开一个新 Activity ,用户在其中取消更新并将数据保存在数据库中。然后返回(onBackClicked)到回收器 View 未更新的 fragment 。但是,数据已保存,因此如果我关闭应用程序并重新启动,则会显示更新。
有人可以指导我如何继续解决这个问题吗?
注意:我正在使用观察者来观察回收器 View 的项目,但是由于更新发生在不同的 Activity 中,回收器 View 不会更新。如果我在不打开新 Activity 的情况下从同一个 fragment 进行更新,观察者就会工作。
提前谢谢
最佳答案
Fragment 仍然有 onResume 方法。在这里您可以更新数据集列表。 不要忘记更新 REcyclerView。
@Override
public void onResume() {
super.onResume();
//update whatever your list
adapter.notifyDataSetChanged();
}
关于android - 更新回收器 View 来自不同 Activity 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51276594/