【发布时间】:2016-09-21 14:47:34
【问题描述】:
上下文:
我找到了一种在每次数据更改时访问数据的方法 (Here):
AccessBase access = new SyncAccess(server, 500) ;
access.addItem(itemX, new DataCallback() {
@Override
public void changed(Item item, ItemState state) {
updateValueX();
}
});
在我的系统中,我使用从 item0 到 item4 的五个不同值来执行此操作,每次更改时,我都会更新该值并且它会出现问题。
问题:
我需要把这个改成“每次第一个值改变时,获取所有值并保存”,例如:
AccessBase access = new SyncAccess(server, 500) ;
access.addItem(item0, new DataCallback() {
@Override
public void changed(Item item, ItemState state) {
updateValue0();
updateValue1();
updateValue2();
updateValue3();
updateValue4();
}
});
为此,我需要调用第一个项目/值的更改函数,但我需要直接访问其他 4 个,除了使用 changed(Item item, ItemState state) 函数之外,还有什么方法可以获取这些值?
谢谢大家。
【问题讨论】: