import net.ktnx.mobileledger.model.Currency;
+import java.util.ArrayList;
import java.util.List;
public class CurrencySelectorModel extends ViewModel {
private final MutableLiveData<Boolean> positionAndPaddingVisible = new MutableLiveData<>(true);
private OnCurrencySelectedListener selectionListener;
public CurrencySelectorModel() {
- this.currencies = new MutableLiveData<>();
+ this.currencies = new MutableLiveData<>(new ArrayList<>());
}
public void showPositionAndPadding() {
positionAndPaddingVisible.postValue(true);
public void hidePositionAndPadding() {
positionAndPaddingVisible.postValue(false);
}
- public void observePositionAndPaddingVisible(LifecycleOwner activity, Observer<Boolean> observer) {
+ public void observePositionAndPaddingVisible(LifecycleOwner activity,
+ Observer<Boolean> observer) {
positionAndPaddingVisible.observe(activity, observer);
}
void setOnCurrencySelectedListener(OnCurrencySelectedListener listener) {