0

ノート

この質問は、コードの回答を目的としていません。提案された問題に対処するコードのベスト プラクティスについて、いくつかのアイデアを得ることを目的としています。

問題

いつものように国の配列アダプタに接続されているリストビュー。国オブジェクトには 2 つの属性があります。画像の URL と国名。画像は最初に URL からダウンロードされ、内部メモリに保存する必要があります。次回画像が存在する場合は、内部メモリから画像が読み込まれます。それ以外の場合は、ダウンロードされます。

この問題を解決するのに最適な構造は何ですか?

スポットライト

  • ビットマップ オブジェクトは、ダウンロード ストリームが書き込むコンテナーです。
  • ビットマップを画像ビューに設定する前に、内部の画像もビットマップオブジェクトに配置されます。
  • (この点はオプションですか)ビットマップ参照。国クラスのメンバーである必要があります。
  • ダウンロードが完了すると、ビューが表示されなくなるため、ダウンロードした画像が必要になる場合と必要とされない場合があります (実際には表示されますが、別の国が所有しています)。画像ビットマップを設定する前に確認した方がよいでしょうか。または、データが変更されたことを通知するだけの方がよいでしょう。

どう思いますか?

4

1 に答える 1