2012-04-19 3 views
-3

ListField의 모든 행에 비동기 적으로 이미지를 추가하는 방법은 무엇입니까?이미지를 비동기식으로로드 중입니다.

+0

시도한 내용은 무엇입니까? – Signare

+0

WE/로컬에서로드를 원하십니까? – Aditya

+0

이 이미지를 웹에서로드해야한다는 의미입니까? 1. D/L URL을 quee하려면 Vector를 사용할 수 있습니다. 2. 별도의 스레드에로드하십시오. 3. 각 비트 맵이 D/L이면 다른 벡터에 추가하십시오. (캐시 용) – Aditya

답변

1

다음 단계를 따르십시오.

  1. MVC (Model-View-Controller) 패턴을 사용하여 클래스 계층과 관계를 계획하십시오.
  2. 추가 스레드를 사용하여 이미지를로드하고 이미지로드시 뷰 수신기 (MVC 표기법)에 알립니다.

단일 응용 프로그램에서 최대 16 개의 스레드를 만들 수 있습니다. 모든 응용 프로그램에서 BlackBerry 단말기에 존재할 수있는 총 스레드 수는 128 개입니다.

따라서 응용 프로그램이 이미 16 개의 스레드를 만든 경우 17 번째 시도가 실패하고 TooManyThreadsError 예외가 발생합니다.

마찬가지로 BlackBerry 단말기에 128 개의 스레드가 이미 생성되어 있고 응용 프로그램이 다른 스레드를 만들려고하면 TooManyThreadsError 예외가 발생합니다.

+0

허용되는 동시 스레드 수 (장치 별 정보)에 대한 사양을 얻을 수있는 링크를 제공해주십시오. 그리고 만약 내가 쓰레드 풀을 사용한다면 풀 크기의 실용적인 가치는 무엇입니까? – Rupak

+0

그 새로운 질문을 던집니다. – donturner

+0

RIM API SDK에는 ThreadPool 클래스 지원이 없습니다. 다음은 스레드 수 제한에 대한 개발자 지식 기반 링크입니다. http://goo.gl/CukYy –