Android: почему второй setText () не работает? - PullRequest
0 голосов
/ 19 февраля 2020

Когда я сканирую QRCODE, мои txtresult и txtqty должны быть обновлены, но только txtresult обновлялся во время фактического выполнения, вскоре был выполнен первый setText.

barcodeDetector.setProcessor(new Detector.Processor<Barcode>() {

    @Override
    public void release() {
    }

    @Override
    public void receiveDetections(Detector.Detections<Barcode> detections) {

        final 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");
        }
    }
});

Вот пример QR-кода:

QRCODE: CC515-2002000003+1700

...