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

时间:2017-01-25 08:44:53

标签: android listview recreate

我搜遍了它,发现了两个结果: 呼叫
1

recreate();

2

startActivity(getIntent());
finish();

但我想要从活动中刷新活动。

我有多个片段,每个片段都有listViews,其中包含按钮。

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

OR

从listAdapter类刷新片段的方法。

2 个答案:

答案 0 :(得分:0)

您应该在适配器上调用notifyDataSetChanged()。见this question

答案 1 :(得分:0)

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

((Activity)context).recreate();