0

この質問が何度も投稿されていることは知っていますが、ほとんどすべてを参照しましたが、結果はありません。mysql データベースからアイテムを削除していますが、更新されていません。onclicklistener のコードとボタンは次のとおりです。

onClick リスナー:

 holder.void_button.setOnClickListener(new OnClickListener(){

    public void onClick(View v) {
    adapter = new CustomListViewVoidAdapter(context,R.layout.mytemp, items);
    item_selected= items.get(position);
        new DeleteOrder().execute();
               }});
            vi.setTag(holder);
        }

AsyncTask からの OnPostExecute:

 protected void onPostExecute(String unused){
            adapter.remove(item_selected);
            adapter.notifyDataSetChanged();
        }

アダプターはグローバルにインストールされています。どこに問題があるのか​​を確認していただけますか? エラーは返されず、アイテムを削除するだけで更新されません。

よろしく

ラルフ

4

3 に答える 3

0

onPostExecute新しい値を使用して、アダプタをリスト ビューに再度設定することをお勧めします。notifyDataSetChangedこの場合、電話をかける必要はありません。また、 でアダプタを再初期化しないでくださいonClick。これは必要ありません。

于 2013-08-28T10:30:14.463 に答える