我在Java中有一个ZK事件处理程序,可能会缓慢起作用,我想显示这样的客户的进度:
public void onClick$btnAddOrders() {
List<Order> orders = getOrders();
int numberOfOrder = orders.size();
for (int i=0; i< numberOfOrder; i++){
addOrder(orders.get(i));
showOnTheGui(i + " of " + numberOfOrder + " orders are processed");
}
}
正如我观察到的,只有当我的活动处理程序返回时,这些通知才会显示。
在免费的ZK版本中有什么方法可以解决它?
在屏幕上添加一个计时器。在for
循环之前启动计时器,然后通过onTimer
事件更新屏幕。在退出方法之前停止计时器。