public abstract class MyBaseAdapter<T> extends BaseAdapter {
public List<T> list;
public MyBaseAdapter(List<T> dataSets) {
list = dataSets;
}
@Override
public int getCount() {
if (list != null) {
return list.size();
}
return 0;
}
@Override
public Object getItem(int position) {
if (list != null) {
return list.get(position);
}
return null;
}
@Override
public long getItemId(int position) {
return position;
}
public void setList(List<T> list) {
this.list = list;
}
public List<T> getList() {
return list;
}
}