1
回答
我调用了notifyDataSetChanged()方法,但ListView却没有刷新
华为云实践训练营,热门技术免费实践!>>>   

我调用了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();
			}
		}
		
	}
我做的是,点一行之后弹出一个对话框,点击了对话框中的“删除”按钮就会调用上面定义的监听器


<无标签>
举报
Kross
发帖于4年前 1回/790阅
顶部