просто контейнер со своим жизненным цыклом, привязанный к жизненным цыклом активности. Если вы хотите изменить его поведение и способ общения с вью - зачем оборачивать тогда? Просто унаследуйте свой презентер от андроидовской ВМ вместо LiveData - пропишите метод attachView() . Да , будет Presenter extends ViewModel, но вы же не виноваты в том, что девы назвали вью-моделью то, что ею по факту не является.
Хех, а еще можно сделать метод BasePresenter который наследуется от VM, и уже от него наследоваться, чтоб красиво было 😂
Обсуждают сегодня