【发布时间】:2013-05-23 11:01:12
【问题描述】:
我有一个处理 rs232 设备事件的侦听器,我想将 String 参数传递给另外两个临时侦听器。我该怎么做?
RS232 监听代码:
static class SerialPortReader implements SerialPortEventListener {
public void serialEvent(SerialPortEvent event) {
if(event.isRXCHAR()){
if(event.getEventValue() > 0){
try {
String asd= serialPort.readHexString(18);
//asd is argument to pass to other listener
System.out.println(asd);
}
catch (SerialPortException ex) {
System.out.println(ex);
}
}
}
}
然后我需要一个临时监听器,例如会这样做
String new = waitForPassedStringArgument();
或者当我得到String 时,侦听器将更改ArrayList 中的值。
【问题讨论】:
标签: java events event-handling listener