如何从一个 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 中的操作将影响该片段。请以此为起点进行查找。
我有多个片段 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 中的操作将影响该片段。请以此为起点进行查找。