eclipse - Can't Delete item in Android listView more than one time -


when select item in listview , use longclick,

i want remove listview after delete one

i can't delete other item need help.

what did wrong ?? :: think files[i] in if condition in onitemlongclick

but have no idea @ all..

public class screen2 extends activity implements adapterview.onitemlongclicklistener {      listview listview1;     private arrayadapter<string> adapter1;     private file[] files;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.screen2);         setupgui();         adapter1 = new arrayadapter<string>(this,android.r.layout.simple_list_item_1);           file f = new file("/sdcard/");         files = f.listfiles();         for(file ff:files){             if(ff.isfile() ==true){                 adapter1.add("file " + ff.getname());             }             else if(ff.isdirectory() == true){                 adapter1.add("dir "+ ff.getname());             }         }          listview1.setadapter(adapter1);         listview1.setonitemlongclicklistener(this);     }      public void setupgui() {         listview1 = (listview) findviewbyid(r.id.listview1);     }      @override     public boolean onitemlongclick(adapterview<?> adapterview, view view, int i, long l) {          if (files[i].isfile() == true){              string fname = "/sdcard/" + files[i].getname();             aa.killsdfile(fname);             aa.msg(this, "file removed", 0);               adapter1.remove((string)adapterview.getitematposition(i));              log.d("file:", fname+" killed");         }         return true;     } } 

you need refresh listview data notifydatasetchanged() function , need recall function on long press event

file f = new file("/sdcard/"); files = f.listfiles(); for(file ff:files){     if(ff.isfile() ==true){         adapter1.add("file " + ff.getname());     }     else if(ff.isdirectory() == true){         adapter1.add("dir "+ ff.getname());     } }  listview1.setadapter(adapter1); 

check , pls let me know if issue.


Comments

Popular posts from this blog

python - Subclassed QStyledItemDelegate ignores Stylesheet -

java - HttpClient 3.1 Connection pooling vs HttpClient 4.3.2 -

SQL: Divide the sum of values in one table with the count of rows in another -