Отображение изображений из Интернета с использованием многопоточности в Blackberry - PullRequest
2 голосов
/ 23 марта 2011

Как отобразить загрузку изображения перед загрузкой изображения из Интернета. После получения веб-ответа (изображение) старое изображение заменяется новым загруженным изображением.

1 Ответ

2 голосов
/ 24 марта 2011

Я не уверен, что понимаю, о чем вы спрашиваете, но я постараюсь ответить на вопрос, который, на мой взгляд, ваш:

Итак, я предполагаю, что у вас уже есть изображение наэкран (старое изображение).Это, вероятно, будет BitmapField.Допустим, это называется img (BitmapField img;).Это изображение будет на manager на экране.Вы должны сделать что-то вроде этого:

PopupScreen ps = new PopupScreen(new HorizontalFieldManager());
ps.add(new RichTextField("Loading...", Field.FIELD_VCENTER | Field.NON_FOCUSABLE | Field.FIELD_HCENTER););
pushScreen(ps);
Thread t = new Thread(new Runnable() {
   public void run() {
      BitmapField newImage;
      //logic to get new image is here
      manager.replace(img, newImage);
      Ui.getUiEngine().popScreen(ps);//dismiss the loading screen
   }
});
t.start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...