From ca96bacde601447a9b98add5ba2720b82ad565b0 Mon Sep 17 00:00:00 2001 From: ValerioC Date: Thu, 12 May 2022 12:54:33 +0200 Subject: [PATCH] =?UTF-8?q?aggiunto=20controllo=20per=20evitare=20l'nizial?= =?UTF-8?q?izzazione=20degli=20observables=20in=20pi=C3=B9=20punti?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../input_quantity_v2/DialogInputQuantityV2View.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity_v2/DialogInputQuantityV2View.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity_v2/DialogInputQuantityV2View.java index d4ce25f9..535bc6e7 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity_v2/DialogInputQuantityV2View.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity_v2/DialogInputQuantityV2View.java @@ -84,6 +84,7 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia private DialogInputQuantityV2Binding mBindings; private boolean mEnableDataCallback = true; + private boolean mObservablesInitated = false; private int mBarcodeScannerIstanceID; private boolean mFirstStart = true; @@ -203,7 +204,6 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia @Override public void onDismiss(@NonNull DialogInterface dialog) { - BarcodeManager.removeCallback(mBarcodeScannerIstanceID); if (mAbort) this.mOnAbort.run(); super.onDismiss(dialog); @@ -224,7 +224,7 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia this.mViewModel.init(onNumCnfInputChanged); } - private void init() { + private void initObservables() { UtilityObservable.addPropertyChanged(this.currentPartitaMag, (value) -> { if (this.mEnableDataCallback) { @@ -347,6 +347,14 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia } }); + mObservablesInitated = true; + } + + private void init() { + + if (!mObservablesInitated) { + initObservables(); + } //Init double taps this.mBindings.inputNumCnfText.setOnClickListener(new DoubleClick(new DoubleClickListener() { @Override