我正在使用 BaseAdapter 填充列表视图。我正在初始化适配器构造函数中的内容变量。内容是一个单例实例。构造函数是我设置内容变量的唯一地方。一旦我调用 notifyDataSetChanged(),新数据将如何填充到变量中。据我所知,构造函数只会在创建对象时调用一次。然后我需要在每次调用 getView() 期间获取数据。一旦调用 notifyDataSetChanged,基本上如何更新适配器内的数据?我可以在适配器中有一些公共方法,如 setData(Content)。但我正在寻找 BaseAdapter 将提供的一些方法,我可以覆盖这些方法来设置内容。
MyAdapter extends BaseAdapter {
List<ContentItems> mContent;
public myAdapter() {
mContent = Content.getInstance().getContent();
}
public View getView(int position, View convertView, ViewGroup parent) {
mContent.get(position)
//using the content create view and return
}
}