我想知道我的listview上什么时候没有适配器。我的意思是,有没有办法知道我什么时候调用了setlistadapter(madapter);而代码上没有条件?
我想在ListView中添加一个标题,但这只是第一次:
if(getListView().getAdapter() != null){
WWDisplayUtils.addHeaderButton(mTaxis, mAirport, AirportDetailsTaxi.this);
setListAdapter(mTaxiA);
}
else
mTaxiA.notifyDataSetChanged();
但不是做我想做的事。
最佳答案
不应该
if(getListView().getAdapter() != null)
是
if(getListView().getAdapter() == null)
如果已经设置了页眉或页脚视图,getAdapter()将返回WrapperListAdapter而不是使用setListAdapter()设置的视图