169 похожих чатов

Подскажите, как вернуть return в обсервере?

16 ответов

9 просмотров

А что ты хочешь делать?)

Oleg-Vasylenko Автор вопроса
Arthur
А что ты хочешь делать?)

Вернуть тру, если в бд меньше 10 элементов с датой 0

Oleg Vasylenko
Вернуть тру, если в бд меньше 10 элементов с датой...

Ну твоя функция должен возвращать true/false и в результате ты хочешь что то сделать, так ведь?) Так сделай твое ветвление в самом лямбде)

Oleg Vasylenko
Вернуть тру, если в бд меньше 10 элементов с датой...

Ну дык у вас есть информация уже эта куда/зачем возвращать то? Вы можете на основании этого производить манипуляции с вью

Oleg-Vasylenko Автор вопроса
Sergey
Ну дык у вас есть информация уже эта куда/зачем во...

В общем нужно вызывать апи с workManager и дозакачивать что бы было 10 элементов

если эта функция вызывается один раз чтобы проверить значение, там и observe не нужен, просто берешь нужное значение когда оно понадобилось, и всё а из самой observe нет смысла возвращать Boolean , потому что у нее тип void , то есть она не может ничего вернуть как вариант – один раз дернуть значение LiveData , и уже работать с ним

Тимур
если эта функция вызывается один раз чтобы провери...

либо регистрировать обзервер в другом месте, и, когда данные обновляются, вызывать изнутри функцию, которая уже вернет Boolean или какие-то действия с данными совершит

Вам лучше наследовать свой класс от мутабельной ливдаты и самому переопределить у нее методы onActive и inActive, там в onActive выполнить ваши манипуляции и кидать value у лайвдаты тру или фолс, а уже потом обсервите это дело где вам надо

Oleg-Vasylenko Автор вопроса
Oleg Vasylenko
Вот это оно? Что-бы без обсервера

неа, ты же обзервишь allGenerateQuestion подозреваю что там такое будет внутри функции observe checkDatabaseData(data: ТипАйтемаКоторыйОбзервишь) { тут вызываем воркманагер если надо }

Тимур
неа, ты же обзервишь allGenerateQuestion подозрев...

либо да, если проверка 1 раз, а не всегда когда данные меняются, как сказали выше, получаешь value и с ним работаешь где надо

Тимур
пушкой по воробьям значит, i like it

Я уж лучше спрячу эту ахинею сравнивания цифирок и буковок, за то обсервить сразу буду булеан

Oleg Vasylenko
Что-то непонятное

ноу, ты обзервер должен регистрировать в одном из методов лайфсайкла внутри обзерв функции вызываешь свою проверку и передаешь туда то, что обзервишь с этим типом данных соответственно

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
8
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Карта сайта