diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_position_of_lu/DialogAskPositionOfLUView.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_position_of_lu/DialogAskPositionOfLUView.java index ee0f31c6..48f2b2b8 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_position_of_lu/DialogAskPositionOfLUView.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_position_of_lu/DialogAskPositionOfLUView.java @@ -167,8 +167,6 @@ public class DialogAskPositionOfLUView extends BaseDialogFragment { mBarcodeScannerInstanceID = BarcodeManager.addCallback(new BarcodeCallbackDTO() .setOnScanSuccessful(onScanSuccessfull) .setOnScanFailed(this::onError)); - - BarcodeManager.enable(); } @Override @@ -180,7 +178,7 @@ public class DialogAskPositionOfLUView extends BaseDialogFragment { private final RunnableArgs onScanSuccessfull = data -> { - BarcodeManager.disable(); + BarcodeManager.disable(mBarcodeScannerInstanceID); if (!isOnLivelloPage()) { @@ -191,11 +189,10 @@ public class DialogAskPositionOfLUView extends BaseDialogFragment { if (!mCheckForLineaProd && !currentMtbDepoPosizione.isFlagLineaProduzione() && UtilityPosizione.isPosizioneWithLivello(foundPosizione)) { askLivello(); - BarcodeManager.enable(); + BarcodeManager.enable(mBarcodeScannerInstanceID); } else { completedFlow = true; - BarcodeManager.enable(); if (onComplete != null) onComplete.run(DialogConsts.Results.YES, foundPosizione); @@ -203,14 +200,14 @@ public class DialogAskPositionOfLUView extends BaseDialogFragment { } } else { - BarcodeManager.enable(); + BarcodeManager.enable(mBarcodeScannerInstanceID); Toast.makeText(requireContext(), "Barcode non riconosciuto", Toast.LENGTH_SHORT) .show(); } } else { Toast.makeText(requireContext(), "Barcode non riconosciuto", Toast.LENGTH_SHORT) .show(); - BarcodeManager.enable(); + BarcodeManager.enable(mBarcodeScannerInstanceID); } }; diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUView.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUView.java index 15ac4692..8a62ca10 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUView.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUView.java @@ -138,7 +138,6 @@ public class DialogScanOrCreateLUView extends BaseDialogFragment implements Dial mBarcodeScannerInstanceID = BarcodeManager.addCallback(new BarcodeCallbackDTO() .setOnScanSuccessful(onScanSuccessfull) .setOnScanFailed(this::onError)); - BarcodeManager.enable(); setBarcodeListener(true); }