SimpleAdapter里面用于接收传入数据集的变量是private的,并且没有提供类似getter的方法。
如果你要获取传入进去的数据,你不如继承BaseAdapter,自定义一个Adapter。
class MyAdapter extends BaseAdapter{
private ArrayList<HashMap<>> data;
public MyAdapter(Context context, ArrayList<HashMap<>> data){
this.data = data;
}
public ArrayList<HashMap<>> getData(){
return data;
}
//其他代码省略
}
这样就可以通过adapter.getData获取传入的数据。