0

だから私は、実行時に作成したピクチャボックスにインターネットからの写真を表示するプログラムを作成しています。写真ごとにピクチャボックスを作成すると、一度に6つのピクチャボックスが画面に表示されます。しかし、問題は、下にスクロールするにつれて、ますます多くの画像が読み込まれ、プログラムが大量のメモリを消費することです。したがって、写真を破棄せずに既に通過した写真を「デロード」して、Webサーバーから再度取得せずに再度表示できるようにする方法を考えています(これが可能であれば)。私が正しければ、これによりメモリ消費量が減少するはずです。

問題を理解するのに役立つかもしれないこの写真を追加しました。

ここに画像の説明を入力

4

1 に答える 1

0

画像をローカル ディスクに保存し、スクロールする場所に基づいてメモリに約 100 枚程度のみを読み込みます。

ユーザーがスクロールすると、ローカル ドライブから画像を読み込むことができます。まだメモリにロードされていない場所をスクロールすると、画像がローカル ドライブからロードされている間、ロード サインが表示されます。

メモリへのロード/アンロードの頻度が高くなりますが、ロードされる最大量は少なくなります。

于 2013-10-30T21:07:14.860 に答える