2011-01-25 31 views
1

我正在使用LWUIT为黑莓手机编写应用程序。我想在先前打开的窗口中显示一个弹出窗口。我怎样才能做到这一点?如何在Blackberry中实现两个UI线程LWUIT?

在此先感谢, Sajith Weerakoon。

+0

这应该是完全可能的。你的问题标题是错过,你不希望2 UI线程,而是在后台单独的线程。您可以根据需要模拟更新表单和对话框。我没有看到这个问题。 – drubin 2011-01-25 22:33:57

回答

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