2012-04-19 12 views
-3

ListFieldの各行に画像を非同期的に追加する方法はありますか?画像を非同期的にブラックベリー

+0

あなたは何を試しましたか? – Signare

+0

WEB/Localからロードしたいのですか? – Aditya

+0

あなたはこれらの画像をWebからロードする必要がありますか? 1.ベクターを使用してD/LのURLを照会することができます。 2.それらを別々のスレッドにロードします。 3.各ビットマップがD/Lの後、別のベクターに追加します。 (これはキャッシュ用です) – Aditya

答えて

1

次の手順を実行します。

  1. モデル階層コントローラ(MVC)パターンを使用して、クラスの階層と関係を計画します。
  2. 追加のスレッドを使用してイメージをロードし、イメージがロードされたときにビューリスナー(MVC表記)に通知します。

1つのアプリケーションで最大16のスレッドを作成できることに注意してください。すべてのアプリケーションからBlackBerryデバイスに存在できるスレッドの総数は128です。

したがって、アプリケーションがすでに16スレッドを作成している場合、17番目の試行は失敗し、TooManyThreadsError例外がスローされます。

同様に、BlackBerryデバイスにすでに128のスレッドが作成されていて、アプリケーションが別のスレッドを作成しようとすると、TooManyThreadsError例外がスローされます。

+0

許容される同時スレッド数(デバイス固有の情報)に関する仕様を得るためのリンクを提供してください。スレッドプールを使用すると、プールサイズの実用的価値はいくらですか? – Rupak

+0

その新しい質問をする価値があります – donturner

+0

RIM API SDKにはThreadPoolクラスのサポートはありません。そして、ここにスレッドの数量制限についての開発者の知識ベースへのリンクがあります:http://goo.gl/CukYy –

関連する問題