我调用了notifyDataSetChanged()方法,但ListView却没有刷新

Kross 发布于 2013/09/15 17:09
阅读 801
收藏 0

我调用了notifyDataSetChanged()方法,但ListView却没有刷新


class DeleteListener implements OnClickListener {
		
		private int index;
		
		public DeleteListener(int index) {
			this.index = index;
		}
		public void onClick(DialogInterface dialog, int which) {
			if (MainActivity.this.bookFiles[this.index].delete()) {
				Toast.makeText(MainActivity.this, "删除成功", Toast.LENGTH_SHORT).show();
				MainActivity.this.sa.notifyDataSetChanged();
				MainActivity.this.listView.setAdapter(MainActivity.this.sa);
				dialog.dismiss();
			} else {
				Toast.makeText(MainActivity.this, "删除失败", Toast.LENGTH_SHORT).show();
				dialog.dismiss();
			}
		}
		
	}
我做的是,点一行之后弹出一个对话框,点击了对话框中的“删除”按钮就会调用上面定义的监听器


加载中
0
D
David-Zhao
你确定adapter中的数据变呢?
Kross
Kross
哦,我只是删掉了文件么,没有删掉List中的东西么
返回顶部
顶部