私はこの投稿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() を使用する必要があります。