android - 更新回收器 View 来自不同 Activity 的项目

标签 android database android-recyclerview

我正在尝试更新/刷新来自不同 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/

相关文章:

c# - 如何将数据插入到特定行 MySQL C#

android - 嵌套的 Recyclerview 自行滚动

android - 可以删除 recyclerview 中以前的项目吗?

Python数据库创建-MySQL错误

database - 投资建议数据转储分析

Android RecyclerView 找出 ItemDecoration 上的第一个和最后一个 View

java - 很难将共享首选项值存储到 Android 中的 SQLite 并存储空值

android - 包安装程序的不当行为

java - 澄清 Android Activity onPause 和 onRestart

java - android 抽屉导航不想被点击