我想知道我的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()设置的视图

09-11 17:34