Mike
в return new client передать нужно 3 поля что выше написал с датапикера
what's the fuck is Client и в чём вообще заключается вопрос?
Александр
Красные табы, помохите, как же больна
Mike
«что-то где-то сломалось, покажу-ка рандомный кусок кода»
Future Franklin
Вот выделил
Future Franklin
снизу пикер
Mike
Client object та бля
ну и что это? Вопрос в чём?
Future Franklin
ну и что это? Вопрос в чём?
как с пикера передать эти 3 значения в return new Client?
Mike
вангую, что listener этот не работает, и именно поэтому мы стали жертвами этого вопроса
Future Franklin
Александр
Это какой - то некст левел :D
Mike
От того, что ты повторяешь вопрос, он не обретает смысл.
Future Franklin
Мне нужно получить эти 3 значение и приклеить в return new Client
Mike
Более того, я глянул в кофейную гущу и дал внятный ответ, чего ты ещё хочешь? Чтобы я додумал весь недостающий код?
Mike
Напомню про MCVE.
Mike
но это хотя бы джава
Видишь лямбдочку? Можешь начинать кряхтеть и плеваться)
Gregory
Видишь лямбдочку? Можешь начинать кряхтеть и плеваться)
Мишк, смотри какой кошмар https://github.com/grishka/Smithereen/blob/master/src/main/java/smithereen/Main.java#L68
Aleksey
шо? стикеры?
Ivansuper
Бесы)
Ivansuper
Ты видишь линию выполнения кода вообще? Все блоки листенеров могут быть вызваны когда угодно, и вообще нет гарантий, что они отработают до выполнения return (в плане клик листенера точно). Соответственно невозможно оттуда подать значения для возврата результата, который нужен здесь и сейчас. Тебе нужно отдельно из листенера подавать результат и далее его обрабатывать
Дмитрий Рыбалкин
Вопрос от новичка. Вы когда пишете RecyclerView, вы подглядываете в какие-то свои заметки или шаблоны или просто по памяти пишете? Вообще есть ли смысл заучивать его до автоматизма или это бессмысленная трата времени и мозговых ресурсов и в конце-концов он сам запомнится?
Ivansuper
Ivansuper
@diff_revolution
Александр
Вопрос от новичка. Вы когда пишете RecyclerView, вы подглядываете в какие-то свои заметки или шаблоны или просто по памяти пишете? Вообще есть ли смысл заучивать его до автоматизма или это бессмысленная трата времени и мозговых ресурсов и в конце-концов он сам запомнится?
В один момент он определённо "запомнится сам", чтобы ты под этим не подразумевал, т.к отображение списков есть чуть ли не в каждом приложении, частенько ещё и на нескольких экранах.
Alex
Кмк, это именно бессмысленная трата времени. Не обязательно запоминать всё сразу. На проекте оно тебе раз в пол-года пригодится. Раз написал и забыл. Важнее понимать общий принцип.
Александр
Едрить ты запарился)
Alex
Да-да
Ivansuper
Ничего постыдного в постоянном подглядывании в интернет нет. Главное знать где искать и быстро искать
Ivansuper
Едрить ты запарился)
Просто иногда проще донести визуально, чем рассказывать сотней сообщений
Future Franklin
Просто иногда проще донести визуально, чем рассказывать сотней сообщений
Пример с не правильным (¿?¿?) кодом, как мне нужно получить примерно эти поля , я этот пикер не понимаю
Future Franklin
То есть получить поля с диалога пикера
Ivansuper
Ты не пикер не понимаешь, ты не понимаешь "течение кода". Ты не видишь что после чего выполняется и поэтому не можешь построить алгоритм. Если что-то работает по листенерам, то результаты тебе надо выводить из листенеров
Ivansuper
Тебе не надо их "получать". Пикер должен вызвать листенер и "сам отдать"
Ivansuper
Ты пришел в магазин в отдел с колбасой, сказал взвесьте мне 200 грамм докторской, и в этот же момент пытаешься с прилавка взять еще не взвешенную колбасу и положить ее себе в корзину
Ivansuper
Тебе надо стоять и ждать сигнала от продавщицы, она даст колбасу, и отсюда ты ее возьмешь себе
Ivansuper
Колбасы не существует на момент твоей просьбы
Александр
Э
Ivansuper
Воот как мне результаты в переменные вывести чтобы потом можно было использовать в создании нового объекта?
Для начала брось вообще что-то возвращать из той функции, потому что оно не работает так вообще. И чем дольше ты с этим ретурном будешь сидеть, тем больше колбасы протухнет в магазинах
Alex
Чож так все сложно?)
Andrey
Добро пожаловать в асинхронщину )
Ivansuper
Э
Ну ты приходишь, а вместо колбасы на прилавке мусор (читай в регистре возврата результата). Либо жди данных в память (колбасу взвешенную), либо бери мусор и иди падай))
Alex
Колбаса асинхронная)
Andrey
Новый вид искусства)
Ivansuper
Воот как мне результаты в переменные вывести чтобы потом можно было использовать в создании нового объекта?
Мне тебе просто архи долго рассказывать чтобы ты понял про свой случай, и выходом только написать за тебя. Но я не хочу писать за тебя, потому что я запустил игру и хочу в нее играть, извините
Andrey
На самом деле я навелосипедил один паттерн, который позволяет мне писать асинхронные вызовы, эмулируя синхронный кот. Делаешь асинк-вызов, и возвращаешься нафиг из функции. В коллбэке этого асинк-вызова снова вызываешь ту же самую функцию (!) но с другими входными параметрами - новый асинк вызов не происходит и кот функции выполняется дальше как-бы синхронно. Профит!
Ivansuper
О, эмуляция синхронного кота
Andrey
Ну как асинк авэйт, то же самое )
Alex
Дада, ща синхронный еще кот подойдет
Александр
В итоге продавщица лезет за колбасой, боженька делает rotate вселенной но забывает разложить на атомы продавщицу, она не хибнет, и т.к она помнит о покупателе то покупатель тоже не хибнет, и не хибнет мир который видит и о котором знает покупатель, планета выживает, но рядом с ней создаётся ещё одна планета.
Ivansuper
А точнее — саспенд функции
Александр
OutOfPlanetError(кродётся)
Alex
Мыш?
Ivansuper
Дада, ща синхронный еще кот подойдет
Если ты видишь, как эмулированный синхронный кот ест несуществующую колбасу — беги
Александр
мыш тожа
Anonymous
Такс
Anonymous
Логи пищат что не получилось взять доступ к бд на firebase
Anonymous
Чет печально все
Anonymous
Хотя в правилах тру везде стоит
Anonymous
Real-time database
Anonymous
Эх
Alex
Ща почистят с делитом)
Mike
Хотя в правилах тру везде стоит
Ничего не понял, зато твои сообщения занимают целый экран
Anonymous
Хпхп
Ivansuper
Почему на него таймер отправки не действует?
Anonymous
Вы о задержке?
Anonymous
Хокер блен
Александр
Действует, просто там ~ 10 секунд стоит, от подобного дудоса не спасает толком.
Anonymous
А чё тут таймер есть?) Эх
Anonymous
У меня нет таймера
Александр
Xz xz
Ivansuper
Ладно, хорош спамить уже