Белый экран между полотнами - PullRequest
0 голосов
/ 13 апреля 2010

У меня есть, как мне кажется, незначительная проблема. Я занимаюсь разработкой приложения J2ME, в котором для отображения используются преимущественно холсты. Проблема в том, что я установил все эти полотна в полноэкранный режим, и когда я перемещаюсь из одного класса в другой, мне сначала дают белый экран, а затем выводят на холст, и я собираюсь идти. Я не понимаю, что я делаю неправильно Я использую следующее заявление для навигации

javax.microedition.lcdui.Display.getDisplay(MIDlet).setCurrent(Canvas);

Ответы [ 2 ]

0 голосов
/ 14 апреля 2010

Создание мидлета с использованием нескольких различных полотен - довольно необычный подход в моем опыте. Я бы рекомендовал использовать только один и адаптировать поведение метода рисования на каждом экране.

0 голосов
/ 14 апреля 2010

Может быть много причин, от проблем синхронизации между различными потоками до неоптимального кода. Вот несколько вещей, которые можно попробовать

  1. Если ваше приложение использует потоки, отключите все, кроме потока пользовательского интерфейса, и продолжайте.
  2. Попробуйте установить цвет фона и посмотрите, не изменит ли он белый экран.
  3. Проверьте на разных телефонах, это может быть проблема, связанная с телефоном.
...