0

zxing を使用して qr コードをエンコードし、ビットマップとして保存してからImageView. 画像生成時間は重要なので、別のスレッドに移動する予定です (AsyncTaskLoader は問題ないと思います)。

問題は、それは画像であり、メモリリークを避けるために、それへの強い参照をアクティビティに保存してはならないことを私は知っています。

それで、あなたはそれをどのようにしますか?構成の変更 (電話のローテーション) に耐え、一般的に画像を生成しないように画像をキャッシュする方法はonCreate()?

正しい方向に向けてください。

編集: または、とにかく AsyncTaskLoader を使用する場合は、その仕事をさせて、そこにビットマップを保持する必要がありますか? つまり、ロードされた (この場合は生成された) データを返し、必要なときにそれを返すはずですよね?

4

1 に答える 1