Mike
Александр
Красные табы, помохите, как же больна
Mike
«что-то где-то сломалось, покажу-ка рандомный кусок кода»
Future Franklin
Future Franklin
Future Franklin
снизу пикер
Mike
Mike
вангую, что listener этот не работает, и именно поэтому мы стали жертвами этого вопроса
Future Franklin
Александр
Это какой - то некст левел :D
Mike
От того, что ты повторяешь вопрос, он не обретает смысл.
Future Franklin
Мне нужно получить эти 3 значение и приклеить в return new Client
Mike
Более того, я глянул в кофейную гущу и дал внятный ответ, чего ты ещё хочешь? Чтобы я додумал весь недостающий код?
Mike
Напомню про MCVE.
Gregory
Gregory
Aleksey
Ivansuper
Ivansuper
Ты видишь линию выполнения кода вообще? Все блоки листенеров могут быть вызваны когда угодно, и вообще нет гарантий, что они отработают до выполнения return (в плане клик листенера точно). Соответственно невозможно оттуда подать значения для возврата результата, который нужен здесь и сейчас. Тебе нужно отдельно из листенера подавать результат и далее его обрабатывать
Дмитрий Рыбалкин
Вопрос от новичка. Вы когда пишете RecyclerView, вы подглядываете в какие-то свои заметки или шаблоны или просто по памяти пишете? Вообще есть ли смысл заучивать его до автоматизма или это бессмысленная трата времени и мозговых ресурсов и в конце-концов он сам запомнится?
Ivansuper
Ivansuper
@diff_revolution
Александр
Alex
Кмк, это именно бессмысленная трата времени. Не обязательно запоминать всё сразу. На проекте оно тебе раз в пол-года пригодится. Раз написал и забыл. Важнее понимать общий принцип.
Ivansuper
Александр
Alex
Да-да
Ivansuper
Ничего постыдного в постоянном подглядывании в интернет нет. Главное знать где искать и быстро искать
Ivansuper
Едрить ты запарился)
Просто иногда проще донести визуально, чем рассказывать сотней сообщений
Future Franklin
То есть получить поля с диалога пикера
Ivansuper
Ты не пикер не понимаешь, ты не понимаешь "течение кода". Ты не видишь что после чего выполняется и поэтому не можешь построить алгоритм. Если что-то работает по листенерам, то результаты тебе надо выводить из листенеров
Ivansuper
Тебе не надо их "получать". Пикер должен вызвать листенер и "сам отдать"
Ivansuper
Ты пришел в магазин в отдел с колбасой, сказал взвесьте мне 200 грамм докторской, и в этот же момент пытаешься с прилавка взять еще не взвешенную колбасу и положить ее себе в корзину
Ivansuper
Тебе надо стоять и ждать сигнала от продавщицы, она даст колбасу, и отсюда ты ее возьмешь себе
Future Franklin
Ivansuper
Колбасы не существует на момент твоей просьбы
Александр
Alex
Чож так все сложно?)
Andrey
Добро пожаловать в асинхронщину )
Ivansuper
Ну ты приходишь, а вместо колбасы на прилавке мусор (читай в регистре возврата результата). Либо жди данных в память (колбасу взвешенную), либо бери мусор и иди падай))
Alex
Колбаса асинхронная)
Andrey
Новый вид искусства)
Andrey
На самом деле я навелосипедил один паттерн, который позволяет мне писать асинхронные вызовы, эмулируя синхронный кот. Делаешь асинк-вызов, и возвращаешься нафиг из функции. В коллбэке этого асинк-вызова снова вызываешь ту же самую функцию (!) но с другими входными параметрами - новый асинк вызов не происходит и кот функции выполняется дальше как-бы синхронно. Профит!
Ivansuper
О, эмуляция синхронного кота
Andrey
Ну как асинк авэйт, то же самое )
Ivansuper
Alex
Дада, ща синхронный еще кот подойдет
Александр
В итоге продавщица лезет за колбасой, боженька делает rotate вселенной но забывает разложить на атомы продавщицу, она не хибнет, и т.к она помнит о покупателе то покупатель тоже не хибнет, и не хибнет мир который видит и о котором знает покупатель, планета выживает, но рядом с ней создаётся ещё одна планета.
Ivansuper
А точнее — саспенд функции
Александр
OutOfPlanetError(кродётся)
Alex
Мыш?
Александр
мыш тожа
Anonymous
Такс
Anonymous
Логи пищат что не получилось взять доступ к бд на firebase
Anonymous
Чет печально все
Anonymous
Хотя в правилах тру везде стоит
Anonymous
Real-time database
Anonymous
Эх
Ivansuper
Alex
Ща почистят с делитом)
Anonymous
Anonymous
Хпхп
Ivansuper
Почему на него таймер отправки не действует?
Anonymous
Вы о задержке?
Anonymous
Хокер блен
Александр
Действует, просто там ~ 10 секунд стоит, от подобного дудоса не спасает толком.
Anonymous
А чё тут таймер есть?)
Эх
Anonymous
У меня нет таймера
Ivansuper
Александр
Ivansuper
Ладно, хорош спамить уже