xml レイアウト ファイルで定義されたカスタム リストビューがあります。onCreate
配列アダプターを使用して、この ListView 内部メソッドに項目を追加できます。
ただし、別のコンテンツ ビューから項目を追加してから、ListView を使用してコンテンツ ビューに戻ると、すべての項目がなくなり、何も表示されません。電話した後も.notifyDataSetChanged();
ListView を含むコンテンツ ビューが現在表示されている場合にのみ、リストに追加できるようです。これはデフォルトの動作ですか?
試行された回避策の失敗
別の配列を使用して新しく追加された項目を保持し、ListView が再び表示されたときにそれらを追加しようとしました。そのためにオーバーライドonContentChanged()
する必要がありましたが、まだアイテムは追加されていません。
だから主な質問は
ListView が見えなくても動的に項目を追加し、古い項目を保持するにはどうすればよいですか?
PS: Android API は、私が今まで出会った中で最悪の 1 つだと言わざるを得ません。