如何从适配器或Android中的另一个活动刷新Listview?

时间:2016-05-23 07:02:11

标签: android listview adapter

你好我需要刷新我的List视图来自Adapter类或其他activity.Please尽快回复。

3 个答案:

答案 0 :(得分:0)

只需这样做

//declare a static variable
public static MyListAdapter adapter;

//at the place where you call the adapter constructor;
MyListAdapter adapter=new MyListAdapter(//parameters here);
MyListAdapter=adapter;

//call from anywhere
try{
  ClassName.adapter.notifyDatasetChanged();
}catch(Throwable e){
  //error occured. Probably null
}

答案 1 :(得分:0)

只要修改了相应的数据集,就可以在notifyDataSetChanged()上致电Adapter

答案 2 :(得分:0)

你可以通过创建活动的静态引用来实现它,你可以在其中使用listview并调用referesh函数,之后只需要引用该类的静态变量,只需在Adapter或任何其他类中调用该函数。 例如:Classname.stataticvar.fucntion

尝试一下。