1
我正在使用LWUIT为黑莓手机编写应用程序。我想在先前打开的窗口中显示一个弹出窗口。我怎样才能做到这一点?如何在Blackberry中实现两个UI线程LWUIT?
在此先感谢, Sajith Weerakoon。
我正在使用LWUIT为黑莓手机编写应用程序。我想在先前打开的窗口中显示一个弹出窗口。我怎样才能做到这一点?如何在Blackberry中实现两个UI线程LWUIT?
在此先感谢, Sajith Weerakoon。
您不能拥有两个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();
这应该是完全可能的。你的问题标题是错过,你不希望2 UI线程,而是在后台单独的线程。您可以根据需要模拟更新表单和对话框。我没有看到这个问题。 – drubin 2011-01-25 22:33:57