2017-10-13 137 views
-5

我想刷新BaseAdapter這是fragment。我使用BaseAdapter顯示藍牙列表。我想刷新刷新button點擊此列表並希望在FragmentListview上顯示。 我該怎麼做?如何在點擊刷新按鈕時刷新BaseAdapter

+2

簡單地嘗試使用notifyDataSetChanged()通知適配器刷新listvew。 – yash786

+4

[如何刷新Android的listview?](https://stackoverflow.com/questions/2250770/how-to-refresh-android-listview)可能的重複 –

回答

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);