
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() { public voID onClick(DialogInterface dialog,int which) { switch (which){ case DialogInterface.button_POSITIVE: file.delete(); adapter.notifyDataSetChanged(); //List.setAdapter(adapter); break; case DialogInterface.button_NEGATIVE: image2.setimageResource(R.drawable.play); flag.setText("play"); //No button clicked break; } } }; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("This Item will be Deleted\nAre you sure?").setPositivebutton("Yes",dialogClickListener) .setNegativebutton("No",dialogClickListener).show(); }// else closes 我不明白为什么会这样.
任何有用的建议请…
您正在删除该文件,但实际上您需要从Arraylistadapter中删除相应的Array元素,然后在适配器上调用notifyDataSetChanged.
看到:
update listview dynamically with adapter
要强制媒体扫描程序再次运行,请参阅:
Android file delete leaves empty placeholder in Gallery
您还需要考虑以下因素:
notifyDataSetChanged example
总结以上是内存溢出为你收集整理的android – 删除时未删除的文件仍然显示在Listview中全部内容,希望文章能够帮你解决android – 删除时未删除的文件仍然显示在Listview中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)