我正在尝试做一些与这篇文章android ArrayAdapter.setNotifyOnChange(false) does not prevent listView from refreshing非常相似的事情,但给出的答案似乎并不是很有帮助。
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,它仍然无效。我试图清除给定的arraylist,因为我想在其他地方重新填充不同的结果。我不认为我想使用notifyDataSetChanged(),因为我不想清除或刷新列表视图。我对同一个arrayadapter多次使用相同的arraylist,所以我确实需要使用clear()。