0
친구,notifyDataSetChanged(); 소스가 예외를 찾을 수 없습니까?
나는 notifydatasetchanged() 호출에 문제가 있습니다. 예외 소스를 찾을 수 없습니다. 어떤 실수를 저지르고 있는지 안내해 드릴 수 있습니까? 내가 데이터를 할당하면 제대로 작동합니다. 하지만 목록을 업데이트하는 경우에는 그렇지 않습니다.
도움이 될 것입니다.
private static EfficientAdapter adap; //global variable
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listsearched);
if(filevalue== "true")
{
adap = new EfficientAdapter(this);
setListAdapter(adap);
}
}
private static void RefreshList()
{
data = new String[DalMapSearch.MyPassableObject.size()];
TitleString=new String[DalMapSearch.MyPassableObject.size()];
DetailString=new String[DalMapSearch.MyPassableObject.size()];
int i=0;
for (DalMapSearch t : DalMapSearch.MyPassableObject)
{
data[i]= t.getAd_id();
TitleString[i]= t.getAd_text();
DetailString[i]=t.getLocation();
i=i+1;
}
adap.notifyDataSetChanged();
}
예, 실제로 다른 경우에는 listview에 adap을 설정하지 않고 notifydataset을 호출하는 동안 오류가 표시됩니다. – UMAR