Fix su inizializzazione observables in DialogInputQuantityV2

This commit is contained in:
Giuseppe Scorrano 2022-05-26 16:16:13 +02:00
parent c11858aea2
commit abfd92ce07
2 changed files with 13 additions and 6 deletions

View File

@ -8,7 +8,7 @@ import java.util.UUID;
public class DataCache { public class DataCache {
private static List<DataCacheDTO> dataCacheList = new ArrayList<>(); private static final List<DataCacheDTO> dataCacheList = new ArrayList<>();
public static String addItem(Object item) { public static String addItem(Object item) {

View File

@ -224,7 +224,7 @@ public class DialogInputQuantityV2View extends BaseDialogFragment implements Dia
this.mViewModel.init(onNumCnfInputChanged); this.mViewModel.init(onNumCnfInputChanged);
} }
private void initObservables() { private void initViewObservables() {
UtilityObservable.addPropertyChanged(this.currentPartitaMag, (value) -> { UtilityObservable.addPropertyChanged(this.currentPartitaMag, (value) -> {
if (this.mEnableDataCallback) { 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 textColorsNumCnf = this.mBindings.inputNumCnfLayout.getEditText().getTextColors();
final ColorStateList textColorsQtaCnf = this.mBindings.inputQtaCnfLayout.getEditText().getTextColors(); final ColorStateList textColorsQtaCnf = this.mBindings.inputQtaCnfLayout.getEditText().getTextColors();
final ColorStateList textColorsQtaTot = this.mBindings.inputQtaTotLayout.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() { private void init() {
if (!mObservablesInitated) { if (!mObservablesInitated) {
initObservables(); initViewObservables();
mObservablesInitated = true;
} }
initViewModelObservables();
//Init double taps //Init double taps
this.mBindings.inputNumCnfText.setOnClickListener(new DoubleClick(new DoubleClickListener() { this.mBindings.inputNumCnfText.setOnClickListener(new DoubleClick(new DoubleClickListener() {
@Override @Override