Я не уверен, что понимаю, о чем вы спрашиваете, но я постараюсь ответить на вопрос, который, на мой взгляд, ваш:
Итак, я предполагаю, что у вас уже есть изображение наэкран (старое изображение).Это, вероятно, будет 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();