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);
    }

这是一个秒表。我的适配器创建圈。当我按下“重置按钮”时想要清理我的圈数列表。

编辑2

我解决了我的问题。

我这样称呼它:

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

1 回答 1

0

清除适配器后,您必须使视图无效。

alist.clear();

listView.invalidateViews();

于 2012-09-29T18:06:02.130 回答