2011-01-25 27 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();