Как реализовать два потока пользовательского интерфейса LWUIT в Blackberry? - PullRequest
1 голос
/ 25 января 2011

Я пишу приложение для BlackBerry, используя LWUIT.Я хочу отобразить всплывающее окно, в то время как процесс выполняется в ранее открывшемся окне.Как я могу это сделать?

Заранее спасибо, Саджит Виракун.

1 Ответ

2 голосов
/ 22 мая 2011

У вас не может быть двух потоков пользовательского интерфейса, однако вы можете выполнять фоновую обработку в отдельном потоке, созданном с помощью new Thread (x) .start (); Для обратной синхронизации с потоком пользовательского интерфейса вы можете использовать callSerially / callSeriallyAndWait, например ::100100

new Thread() {
    public void run() {
        // do whatever lwuit calls

        Display.getInstance().callSeriallyAndWait(new Runnable() {
            public void run() {
                // this will happen on the LWUIT thread, you can do whatever
            }
        });

        // continue doing whatever
    }
}.start();
...