黑莓应用开发与用户界面基础全解析
一、从不同线程更新用户界面
在黑莓应用开发中,有时需要从不同线程更新用户界面(UI)。这里介绍两种方法:
1. 启动更新线程 :
MainScreenUpdaterThread thread = new MainScreenUpdaterThread(this);
thread.start();
运行该应用会产生相应输出。
2. 使用事件锁 :修改 MainScreenUpdaterThread 的 run 方法:
public void run() {
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
}
// 确保获得事件锁
synchronized(UiApplication.getEventLock()) {
mainScreen.appendLabelText("Update");
}
}
}
此应用的运行方式与前一个示例相同。理解从不同线程更新 UI 的概念很重要,因为在大多数黑莓应用开发中都会用
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



