23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 657
|
|
1 | |
Как можно отписать observer если данные уже получены?22.04.2020, 11:27. Просмотров 321. Ответов 5
Метки нет Все метки)
(
Здравствуйте всем!
подскажите пожалуйста, в фрагменте observer подписан на получение данных LiveData(Viewmodel), когда данные пришли нужно как-то остановить подписку чтобы этот метод можно было выполнить заново (когда пользователь нажмет на кнопку еще раз для получения новых данных)? Спасибо за совет!
0
|
|
22.04.2020, 11:27 | |
Как построить график в Excel программно, если данные получены из MSFlexGrid VB6 Как можно продолжить поиск записи в БД, если одна такая запись уже найдена? Как можно восстановить данные, если они вдруг куда-либо исчезли и можно ли это сделать
__________________
5
Помогаю в написании студенческих работ здесь. Записывайтесь на профессиональные курсы Android-разработчиков |
|
1407 / 1057 / 373
Регистрация: 08.05.2012
Сообщений: 4,802
|
|
22.04.2020, 11:43 | 2 |
Ну и в чём проблема по клику кнопки слазить в репозиторий и обновить/перезаписать liveData?
1
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 657
|
|
22.04.2020, 13:17 [ТС] | 3 |
а сорри забыл кое что, дело в том что когда запрос успешен, я так и делаю слазил-обновил..., но когда в репе сработал onFilure, после этого кнопка с повторным запросом не работает (есть мысоль что ждет успешный ответ от первого запроса а он все не приходит) но что с этим делать?
0
|
1407 / 1057 / 373
Регистрация: 08.05.2012
Сообщений: 4,802
|
|
22.04.2020, 15:02 | 4 |
Используй MediatorLiveData, чтобы прокинуть из репозитория событие ошибки, а затем из viewModel на view.
1
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 657
|
|
23.04.2020, 10:32 [ТС] | 5 |
почти понятно )), просто медиатору я так понял надо отдавать два разных объекта LiveData(успешный и Failure), а метод в репозитории возвращает один return одного типа, что я и не понимаю?
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 657
|
||||||
28.04.2020, 22:46 [ТС] | 6 | |||||
как показала практика очень просто, если нужно просто остановить получение данных то надо отписать обсервер
0
|
28.04.2020, 22:46 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Mail.ru присылает все сообщения, которые были уже получены на другом ПК Не записать если уже есть такие данные Если на сайте уже стоит директ, можно ли
Что можно почитать, если уже знаешь основы? IntentService -> Singleton Observable <-> Activity Observer можно ли? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |