如何从一个 activity 刷新所有 activity

How to refresh all activity from one activity

我有多个片段 activity。

当我在 MainActivity 中刷新时,我希望所有片段的 activity 也一起刷新。因为我使用数据库并且它涉及刷新其他片段来更新数据。

MainActivity.kt

swipeRefresh.setOnRefreshListener {
      // refreshing MainActivity only
      // I don't know how to call fragment's activity here

      swipeRefresh.isRefreshing = false
}

在activity中可以调用recreate()"recreate"activity(API11+)

或者您可以使用它从自身内部刷新 Activity。

finish();
startActivity(getIntent());

片段依赖于 activity 而 activity 不依赖于片段。您在 activity 中的操作将影响该片段。请以此为起点进行查找。