У меня есть ListView с именами файлов и, когда я долгое нажатие имя файла я удалить его, но ListView не обновляет его содержимое после вызоваПри удалении файла приложение не обновляет свой ListView в Android
adapter.notifyDataSetChanged();
я заполнить ListView следующим:
dirFiles = new File("/storage/emulated/0/Android/data/com.computergr.ats/files/"+"");
File list[] = dirFiles.listFiles();
if(list!=null)
{
for(int i=0; i< list.length; i++)
{
myList.add(list[i].getName());
}
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, myList);
ListFiles.setAdapter(adapter);
}
я удалить файл, используя следующие:
AlertDialog.Builder alert = new AlertDialog.Builder(Settings.this);
alert.setTitle("WARNING..");
alert.setMessage("Are you sure to delete file?");
alert.setPositiveButton("YES", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//do your work here
String filename = ListFiles.getItemAtPosition(pos).toString();
String WebFile = dirFiles + "/" + filename;
File file = new File(WebFile);
if(file.exists())
{
file.delete();
adapter.notifyDataSetChanged();
}
dialog.dismiss();
}
});
alert.setNegativeButton("NO", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alert.show();
return true;
пожалуйста, напишите весь код –
удалить элемент из объекта MyList постиона и после этого обновления у ListView –
Как удалить элемент из объекта MyList? –