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