0

我搜索了一下,发现了两个结果:Call
1

recreate();

2

startActivity(getIntent());
finish();

但我想刷新活动而不是从活动中。

我有多个片段,每个片段都有带有按钮的 listViews。

我的 listView 由服务器上的数据填充。On button 单击我正在更改服务器上的数据并希望刷新所有 listViews(以使它们加载新内容)。onClick() 函数在 listAdapter 中。那么有没有办法从这个 listAdapter 类中刷新整个 Activity 。

或者

从 listAdapter 类刷新片段的方法。

4

2 回答 2

0

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

((Activity)context).recreate();
于 2020-12-04T08:33:34.223 回答
0

你应该调用notifyDataSetChanged()你的适配器。看到这个问题

于 2017-01-25T08:50:19.853 回答