我创建了ListView使用ListActivity和ArrayAdapter的SD卡文件。 它运作良好。添加一个额外的项目ListActivity
然后我想添加一个额外的项目ListView.So我添加了一个项目列表并调用notifyDataSetChanged()。 但它显示力量close.Why? 帮帮我。
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();
把logcat强行关闭 – 2012-03-15 12:41:57
Logcat:http://pastebin.com/yfXmBwD8 – 2012-03-15 12:55:28