0

我有以下代码实现了一个删除列表视图中的项目的按钮。我使用 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 会在按下按钮后更新列表视图并重新绘制它。在这种情况下,我该怎么做才能刷新列表视图?

谢谢先进

4

0 回答 0