我搜遍了它,发现了两个结果:
呼叫
1
recreate();
2
startActivity(getIntent());
finish();
但我想要从活动中刷新活动。
我有多个片段,每个片段都有listViews,其中包含按钮。
我的listView由服务器上的数据填充。按钮单击我正在更改服务器上的数据,并希望刷新所有listViews(以便加载新内容)。 onClick()函数位于listAdapter中。那么有没有办法从这个listAdapter类中刷新整个Activity。
OR
从listAdapter类刷新片段的方法。
答案 0 :(得分:0)
您应该在适配器上调用notifyDataSetChanged()
。见this question
答案 1 :(得分:0)
将活动的上下文传递到ListView并从列表视图调用此方法
((Activity)context).recreate();