0

私は AdapterView でユーザーに表示したい一連のデータを持っています。これは、ビューが表示されている間に実行時に変更することもできます。データが変更されたオブジェクトのビュー自体を再表示するにはどうすればよいですか?

たとえば、ユーザーがダウンロードできる本のセットがあり、現在の本に加えてダウンロード中の本を表示したいとします。ユーザーがリアルタイムで表示できるように、ダウンロードの進行状況を更新したいと考えています。

この場合、ビューを更新する必要があることをビューに通知するにはどうすればよいですか? ビュー自体にコールバックを設定する必要がありますか、それとも AdapterView を無効にする必要がありますか? ビューにコールバックがある場合は、リークが発生しないように注意したいと思います。

4

1 に答える 1

1

notifyDataSetChangedビューを強制的に更新することができるはずです( http://developer.android.com/reference/android/widget/BaseAdapter.html#notifyDataSetChanged%28%29を参照)。これで十分です。

于 2011-05-19T12:41:15.560 に答える