Привета я новичок в серийные programming.I пытаются вернуть последовательные данные из одного класса в другой, Это мой код (с помощью библиотеки RxTx)использование или хранения последовательных данных и доступ из другого класса Java
class XXX implements SerialPortEventListener{
final int[] val = new int[2];
public synchronized void serialEvent(SerialPortEvent oEvent) {
String storeId;
String status;
if (oEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE) {
try {
String inputLine = input.readLine();
String[] arrayValues = inputLine.split(" ");
storeId=arrayValues[0];
status=arrayValues[1];
light=Integer.parseInt(storeId);
lightstatus = Integer.parseInt(status);
//System.out.println(light);
//System.out.println(status);
val[0] = light;
val[1] = lightstatus;
} catch (Exception e) {
System.err.println(e.toString());
}
}
}
public int send(){
return val[0];
}
public int sendst(){
return val[1];
}
}
чтение и печати данных в этом классе является успешным, но доступ к значению из этого возвращает нуль ... любая помощь будет appreciated..Thankyou
Awesome, Это сработало для меня, спасибо большое, что вы действительно спасли меня – Charan
Добро пожаловать! :) @Charan – dic19