我有以下代码实现了一个删除列表视图中的项目的按钮。我使用 sharedpreferences 变量来存储指向列表视图中显示的图像的值(url)。每个图像都有这个按钮,可以将其从列表视图中删除:
viewHolder.buttonHolderBorrar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
SharedPreferences.Editor prefsTH = mContext.getSharedPreferences("PrefsTH", ListadoImagenesSubidasMain.MODE_PRIVATE).edit();
prefsTH.remove("urlTH"+posicion);
prefsTH.commit();
SharedPreferences.Editor sharedPreferences = PreferenceManager.getDefaultSharedPreferences(mContext).edit();
sharedPreferences.remove("url" + posicion);
sharedPreferences.commit();
notifyDataSetChanged();
}
});
我猜 notifyDataSetChanged 会在按下按钮后更新列表视图并重新绘制它。在这种情况下,我该怎么做才能刷新列表视图?
谢谢先进