0

10 個のアクティビティがあり、それぞれに静止画像が含まれているとしましょう。矢印の左クリックと右クリックで新しいアクティビティを終了および開始しています。ここに画像の説明を入力

画像は描画可能なフォルダーにあり、サイズが少し大きいです。私が思う限り、アクティビティが終了すると、使用しているすべてのメモリが解放されます(そのため、多くのアクティビティを実行しました)が、それは起こっていません。

左右のボタンを連続してクリックし続けると、アプリがフリーズしてクラッシュします (メモリ不足の例外)。

これを回避する方法はありますか?

4

1 に答える 1

0

1-次を使用して画像をロードします。

BitmapFactory.decodeResource(res, id, opts);

inSampleSize を使用しOptionsて、画像を再スケーリングします。

2- でビットマップをリサイクルしますonDestroy()

于 2012-09-21T07:04:34.390 に答える