У меня есть две жизни. Мне нужно взять на них вычитание, но как это сделать с двумя ливатами?
Я создал что-то подобное, но это неправильный способ, потому что он не обновляет результат всегда, когда мне это нужно.
totalFragmentViewModel.getTotalExpenseValue().observe(getViewLifecycleOwner(), new Observer<Double>() {
@Override
public void onChanged(Double aDouble) {
expenseTextView.setText(String.valueOf(aDouble));
mExpense += aDouble;
balanceTextView.setText(String.valueOf(mIncome - mExpense));
}
});
totalFragmentViewModel.getTotalIncomeValue().observe(getViewLifecycleOwner(), new Observer<Double>() {
@Override
public void onChanged(Double aDouble) {
incomeTextView.setText(String.valueOf(aDouble));
mIncome += aDouble;
balanceTextView.setText(String.valueOf(mIncome - mExpense));
}
});