-1

我正在使用 Blackberry OS 5.0 开发应用程序。是否有任何 UI 处理程序(如在 android 中)更新当前屏幕的 UI。我在我的应用程序中使用线程,当线程同时运行时,我需要更新我的屏幕 UI。现在,在我的线程完成后,我正在弹出当前屏幕并再次推送新屏幕。然后只有我的 UI 得到更新。线程运行时是否有任何替代方法来更新 UI。

4

2 回答 2

2

是的,有一个更好的方法:在 UI 线程上执行更新。例子:

Application.getUiApplication().invokeLater(new Runnable(){

    public void run(){
        editField.setText("My updated text");
    }
}
于 2012-08-23T10:27:59.493 回答
0

您需要使 UI 无效并更新 UI,您还可以删除所有 Ui 并针对特定条件重新加载它。像 getmainManger.deleteAll();

此方法删除所有 UI,您可以加载新 UI 并更新所有 UI。

于 2012-08-23T09:42:29.067 回答