如何在Blackberry中实现两个UI线程LWUIT?

时间:2011-01-25 11:18:17

标签: multithreading user-interface blackberry lwuit

我正在使用LWUIT为黑莓编写应用程序。我希望在先前打开的窗口中执行进程时显示弹出窗口。我怎么能这样做?

提前致谢, Sajith Weerakoon。

1 个答案:

答案 0 :(得分:2)

您不能拥有两个UI线程,但是您可以在使用新线程(x).start()创建的单独线程上进行后台处理。 要与UI线程同步,您可以使用callSerially / callSeriallyAndWait,例如:

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();