我正在尝试做与这篇文章非常相似的事情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()。