如何在单击刷新按钮时刷新BaseAdapter

时间:2017-10-13 05:50:08

标签: android

我要刷新BaseAdapter中的fragment。我正在使用BaseAdapter显示蓝牙列表。我想在刷新button点击时刷新此列表,并希望在Listview的{​​{1}}上展示。 我该怎么做?

2 个答案:

答案 0 :(得分:2)

试试这个。

public class PersonAdapter extends BaseAdapter { 
private ArrayList<PersonBean> mList; 
private Context mContext; 

public PersonAdapter(ArrayList<PersonBean> list, Context context) { 
    mList = list; 
    mContext = context; 
} 

public void refresh(ArrayList<PersonBean> list) { 
    mList = list; 
    notifyDataSetChanged(); 
}
...

点击

mAdapter.refresh(mList); 

答案 1 :(得分:0)

更新数据集,例如数组或列表,并执行BaseAdapter.notifyDataSetChanged();