Я создал ListView, используя ListActivity и ArrayAdapter для файлов Sdcard.Это работает хорошо.
Затем я хочу добавить один дополнительный элемент в ListView. Поэтому я добавил один элемент в список и вызвал notifyDataSetChanged ().Но это показывает силу близко. Почему?Помоги мне.
FilenameFilter fnf=new FilenameFilter()
{
public boolean accept(File dir, String filename) {
// TODO Auto-generated method stub
if(new File(dir+"/"+filename).isDirectory())
return true;
else
return false;
}
};
filelist=sdcard.list(fnf);
List<String> list=Arrays.asList(filelist);
Collections.sort(list);
ArrayAdapter<String> listadap=new ArrayAdapter<String>(this,R.layout.filelist,R.id.listview,list);
setListAdapter(listadap);
list.add("Test");
listadap.notifyDataSetChanged();