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