From abfd92ce0775f7d0c33e2809f6c3915fcd934aa3 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Thu, 26 May 2022 16:16:13 +0200 Subject: [PATCH] Fix su inizializzazione observables in DialogInputQuantityV2 --- .../core/data_cache/DataCache.java | 2 +- .../DialogInputQuantityV2View.java | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/data_cache/DataCache.java b/app/src/main/java/it/integry/integrywmsnative/core/data_cache/DataCache.java index 85870e11..56556e71 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/data_cache/DataCache.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/data_cache/DataCache.java @@ -8,7 +8,7 @@ import java.util.UUID; public class DataCache { - private static List dataCacheList = new ArrayList<>(); + private static final List dataCacheList = new ArrayList<>(); public static String addItem(Object item) { 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 535bc6e7..4d285878 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 @@ -224,7 +224,7 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia this.mViewModel.init(onNumCnfInputChanged); } - private void initObservables() { + private void initViewObservables() { UtilityObservable.addPropertyChanged(this.currentPartitaMag, (value) -> { if (this.mEnableDataCallback) { @@ -281,6 +281,12 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia } }); + + } + + + private void initViewModelObservables() { + final ColorStateList textColorsNumCnf = this.mBindings.inputNumCnfLayout.getEditText().getTextColors(); final ColorStateList textColorsQtaCnf = this.mBindings.inputQtaCnfLayout.getEditText().getTextColors(); final ColorStateList textColorsQtaTot = this.mBindings.inputQtaTotLayout.getEditText().getTextColors(); @@ -346,15 +352,16 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia } } }); - - mObservablesInitated = true; } private void init() { - if (!mObservablesInitated) { - initObservables(); + initViewObservables(); + mObservablesInitated = true; } + + initViewModelObservables(); + //Init double taps this.mBindings.inputNumCnfText.setOnClickListener(new DoubleClick(new DoubleClickListener() { @Override