2

我正在尝试做与这篇文章非常相似的事情android ArrayAdapter.setNotifyOnChange(false) 不会阻止 listView 刷新,但给出的答案似乎不是很有帮助。

    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.pos_textview, R.id.pos, posEntityList);
    posList.setAdapter(arrayAdapter);
    arrayAdapter.setNotifyOnChange(false);
    posEntityList.clear();

我已经尝试了很多东西,但它仍然会清除 arrayadapter,并且列表中不会显示任何内容。我在设置适配器之前也尝试过 setNotifyOnChange ,但它仍然不起作用。我正在尝试清除给定的数组列表,因为我想在其他地方用不同的结果重新填充它。我不认为我想为此使用 notifyDataSetChanged() 因为我不希望列表视图被清除或刷新。我对同一个arrayadapter多次使用同一个arraylist,所以我确实需要使用clear()。

4

0 回答 0