从 mainActivity 外部刷新 Android Activity(适配器 class)

Refresh Android Activity from outside mainActivity (Adapter class)

我搜索了一下,找到了两个结果: 通话
1

recreate();

2

startActivity(getIntent());
finish();

但我想刷新 activity,而不是从 activity 中刷新。

我有多个片段,每个片段都有带有按钮的列表视图。

我的 listView 由服务器上的数据填充。在按钮上单击 我正在更改服务器上的数据并希望刷新所有 listView(以便使它们加载新内容)。 onClick() 函数在 listAdapter 中。那么有什么方法可以从这个 listAdapter class.

刷​​新整个 Activity

从 listAdapter 刷新片段的方法 class。

你应该打电话给 notifyDataSetChanged() on your Adapter. See this question

将 activity 的上下文传递给 ListView 并从列表视图中调用此方法

((Activity)context).recreate();