2012-04-19 93 views
-3

如何在ListField的每一行上異步添加圖片?異步加載圖片黑莓

+0

你試過了什麼? – Signare 2012-04-19 13:36:59

+0

你想從WEB /本地加載嗎? – Aditya 2012-04-19 13:47:14

+0

你的意思是說你需要從Web上加載這些圖片嗎? 1.您可以使用Vector來排列D/L URL。 2.將它們裝入不同的線程。 3.每個位圖都是D/L後,將其添加到另一個向量。 (這是用於緩存的) – Aditya 2012-04-19 14:01:07

回答

1

請按照下列步驟操作。

  1. 使用模型 - 視圖 - 控制器(MVC)模式來規劃你的類層次和關係。
  2. 使用其他線程加載圖像並通知視圖偵聽器(以MVC標記)何時加載圖像。

請注意,單個應用程序最多可以創建16個線程。 BlackBerry設備上所有應用程序可以存在的線程總數爲128.

因此,如果應用程序已創建16個線程,則第17次嘗試失敗並引發TooManyThreadsError異常。

同樣,如果在BlackBerry設備上已創建128個線程,並且應用程序嘗試創建另一個線程,則會拋出TooManyThreadsError異常。

+0

請您提供鏈接,我可以獲得有關允許的併發線程數(設備特定信息)的規範。如果我使用線程池,那麼池大小的實用價值是什麼? – Rupak 2012-04-19 18:51:12

+0

值得問一個關於該問題的新問題 – donturner 2012-04-19 18:55:26

+0

RIM API SDK中沒有ThreadPool類支持。以下是關於線程數量限制的開發人員知識庫的鏈接:http://goo.gl/CukYy – 2012-04-19 18:57:52