вопрос:
Из фрагмента пользователь нажимает на кнопку "удалить", вызывая viewmodel.deleteSomething (item)
Вью модел обращается к репозиторию, который дергает апи,
Completable deleteSomething (params)
Сабскрайб на этот метод создается, соответственно, во viewmodel, и выглядит так:
.subscribe (() -> successActionResult.setValue (true), e -> successActionResult.setValue (false))
Где successActionResult -- LiveData, на изменение которой подписан фрагмент
Так вот, насколько это примлемое решение?
Ну примерно так делается. Можно добавить. successActionResult.setValue (null) чтобы событие во view вызвалось 1 раз, как бы без истории.
Обсуждают сегодня