我有做一個掃描QRCODE的程式,掃描後將條碼內容分成兩段顯示
條碼內容為AA123-1234+12345,要在txtresult顯示AA123-1234
txtqty顯示12345,但實際執行後只顯示txtresult的AA123-1234,
將txtqty跟txtresult的settext順序顛倒後,則會顯示txtqty的12345,
為什麼會執行第一個settext就停住了,一直搞不清楚QQ,再麻煩好心人解答。
barcodeDetector.setProcessor(new Detector.Processor<Barcode>() {
@Override
public void release() {
}
@Override
public void receiveDetections(Detector.Detections<Barcode> detections) {
SparseArray<Barcode> qrCodes = detections.getDetectedItems();
if(qrCodes.size() !=0){
code=qrCodes.valueAt(0).displayValue;
qty=code.substring(code.indexOf("+")+1);
no=code.substring(0,code.indexOf("+"));
txtresult.setText(no);//只出現此行而已
txtqty.setText(qty);
}
}