1

为什么我的 lwit 应用程序在手机上运行缓慢,我该如何修复它以更好地运行?

当我运行 LwuitDemo 时,它运行良好。所以也许我的代码中缺少一些东西。

我想显示对话框时使用它:

 Display.getInstance().invokeAndBlock(new Runnable() {
            public void run() {
                Dialog.show("Add User/Flux", "Please enter the pin", "Ok", null);
            }
        });

当我想创建和显示表单时

System.gc();
4

1 回答 1

0

你绝不能那样做。调用和阻塞会在阻塞 EDT 的同时打开一个新线程,这与您需要做的完全相反。

您需要在 EDT 上显示对话框,而不是相反,例如使用callSerially/AndWait.

于 2012-09-24T09:37:48.477 回答