0

私が作業している私のアプリは、RAMが不足しているというエラーが発生しているようです。ポイントまで動作しているように見えますが、さらにスクロールすると、メモリが不足します。ユーザーがスクロールしたときにリスト内の画像をリサイクルする必要があります。しかし、リサイクルをどこから始めればよいかわかりません

私はこのtutのコードを使用しています。 これは私が使用しているコードです

ありがとう

4

2 に答える 2

0

彼らが実装しているパターンは「Holder Pattern」と呼ばれ、ListView に多くのビューがある場合にロードを高速化するために使用されます。とにかく、LRU キャッシュ Android - API 12をチェックアウトする必要があります。

彼らは非常に効率的な方法で画像をロードします。最初にキャッシュ メモリで画像を探し、キャッシュで使用可能な場合はそこからロードし、そうでない場合は画像をロードして追加します。キャッシュへ!

于 2013-08-14T05:17:42.997 に答える
0

アダプターのエラーは次のとおりです。

convertView = ( RelativeLayout ) inflater.inflate( resource, null );

そうであるかどうかを確認し、そうである場合にのみ確認する必要convertViewnullあります-新しいビューを作成します。そうでない場合はconvertView、メソッドパラメーターから指定されたものを使用します

于 2013-08-14T03:01:25.987 に答える