カスタムArrayAdapter
で満たされたリストがあります。
プログレスバーを毎秒更新したいので、リストを再描画するためにnotifyDataSetChanged()
を使用しようとしていますが、機能していないようです。
List
を供給しているArrayAdapter
データ構造をどのように更新していますか?
ここで私の答えを見てください: notifyDataSetChangedの例
ArrayAdapters
に関する問題、およびList
が機能するためのデータを保持するnotifyDataSetChanged
の更新.
これをメインスレッドから呼び出さない場合は、メインスレッドでこの関数を呼び出すようにしてください。これは通常、notifyDataSetChangedが実際の画面コンテンツを更新していない場合の問題です。
おそらく答えがあります。これを試して:
((BaseAdapter) arrayAdapter).notifyDataSetChanged();
私は同じ問題を抱えていましたが、これが私の解決策でした:)