0

タブ アクティビティはデータベースにクエリを実行し、結果をリスト ビューにバインドします。

問題は、削除ボタンをクリックしたときに機能しますが、リストビューが更新されませんでした。

私が試したこと:

adapter.notifyDataSetChanged();
adapter.notifyDataSetInvalidated();
listview.invalidateViews();
listview.setAdapter(adapter);

これまでのところ何も機能していません。別のタブ (tab1) をクリックしてから、戻る (tab2) をクリックして更新する必要があります。

何か案は?

4

2 に答える 2

0

削除ボタンのクリック時にこれを使用する必要があります。

((EfficientAdapter)listview.getAdapter()).notifyDataSetChanged();

ここで、EfficientAdapter は Adapter クラスです。

これがうまくいくことを願っています... :)

于 2011-09-18T11:42:49.157 に答える
0

削除に使用している方法を確認してください。ListView を直接操作していると思います。remove()アダプターの方法を使用する必要があります。実際には、アダプターを介してリストの内容を操作する必要があります。

于 2011-09-18T11:44:42.663 に答える