3

ビューをscrollview動的に膨らませたがあります(AndroidアプリのFacebookの壁と同じで、中にはとがありimageviewますtextview)。
すべての画像は動的です。ロードするデータが多すぎると、が取得されますoutofmemory exceptionlistview私はそれが私の問題を解決することを知っていますが、私は使用できませんlistview
では、ビューが表示されていないときにビューをリサイクルするなど、最適化する方法はありますか?

4

2 に答える 2

2

あなたのコメントにより、リストビューを引き続き使用できると思います:

リストビューには、さまざまな種類のビューを含めることができます。詳細については、行ごとに異なるレイアウトの Android ListView を参照してください。

このようにして、ビューがリサイクルされ、うまくいけばメモリ使用量が少なくなります。

とにかく、メモリ不足のためにおそらくオブジェクトをリークしているか、必要以上に何度も何かをしていると思うので、おそらくあなたのコードを調査するでしょう。

于 2013-02-15T12:17:59.107 に答える
1
you can not handle Errors in normal circumstance but you can use following techneques to remove thias errror
1-Please clear your Arraylist before item add .
2-Use garbage collection techniques 
System.gc() or finalize method use for Memory reclaim from object.
于 2013-02-15T12:26:04.977 に答える