SdcardファイルのListActivityとArrayAdapterを使用してListViewを作成しました。 うまくいきます。ListActivityに1つ余分な項目を追加
次にListViewに1つの余分な項目を追加したいと思います。リストに1つの項目を追加して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();
force-closeの場合はlogcatを入れます –
Logcat:http://pastebin.com/yfXmBwD8 –