0

アダプターに問題があります。すべて正常に動作しますが、リストのクリアに問題があります。

私は次のようにクリアします:

public void onResetClicked(View v) {
    Log.d(TAG, "reset button clicked");
    m_stopwatchService.reset();

        alist.clear();
    }

うまくいきません。

編集

動作しますが、リストを再作成できません。

public void onResetClicked(View v) {
    Log.d(TAG, "reset button clicked");
    m_stopwatchService.reset();

        alist.clear();
        listView.setAdapter(null);
    }

ストップウォッチです。私のアダプターはラップを作成します。「リセット ボタン」を押すと、自分のラップのリストを消去します。

EDIT2

問題を解決しました。

私はそれを次のように呼びました:

listView.setAdapter(null);
        listView.setAdapter(adapter);
4

1 に答える 1

0

アダプタをクリアしたら、ビューを無効にする必要があります。

alist.clear();

listView.invalidateViews();

于 2012-09-29T18:06:02.130 に答える