Там без разницы
Anonymous
Если конкретно, то TomP2P
Если Либа то из коробки в другом потоке
Roman
Мне там просто сетевой запрос нужно сделать
Ну так твой лисенер такой же код, как и всё остальное, сделай там вызов нужного метода
Корбен
Ребят кто кодит на маках нужен совет Посоветуйте модель мака главное чтобы студия шла и работало щусрто
Anonymous
(оставить ли новое значение, или нет)
Корбен
Буду брать на авито потому что 120к за ноут-слишком дохерв
Ferrero
Буду брать на авито потому что 120к за ноут-слишком дохерв
лучше прошка на год пониже, чем новая модель эйра
Ferrero
а дальше исходя из бюджета
Куда возвратить?
А
Anonymous
В листенере ретурн булевой переменной сделать
Не мысли ретернами
Мысли коллбеками
Ferrero
(c)
Anonymous
Ну, а как мне из коллбека возвратить то?
Anonymous
Блин, чет прям сильно туплю, сорри
Допустим на сетевой запрос сделать коллбек
Который сделает что надо
В зависимости от результата
Anonymous
Вот кейс: пользлватель вводит в EditTextPreference юзернейм, нажимает ОК, идет проверка на существование этого юзернейма, если не существует, то можно присвоить преференсу новое значение
Anonymous
Если нет, то вывести АлертДиалог
Anonymous
По идее, идет заморозка интерфейса через ПрогрессДиалог
Anonymous
Как такое реализовать пока не могу понять.
Roman
Мне кажется, это проще делается
Anonymous
А как оттуда неблокирующе сделать сетевой запрос, я пока не знаю (возвратить то значение существования юзернейма надо)
Roman
Может сначала сделать все проверки, а потом запись в шаред?
Roman
Или я плохо понял вашу задачу
Непонятно, там блокирующие диалоги загрузки? А подтверждение по кнопке что ли?
Вводишь в поле и по кнопке подтверждаешь?
Anonymous
Может сначала сделать все проверки, а потом запись в шаред?
Ну, оно запишется, если ретурн тру сделается
Ferrero
никаких ретурн тру не получится если работать с колбэком
Ferrero
ну только конечно если речь не о корутинах
Anonymous
ну только конечно если речь не о корутинах
Во, как в Котлине такое сделать?
Ferrero
ну это нужно корутины втащить
Ferrero
лучше поменять схему и уйти от запросов в листенере
Ferrero
Хм, а как же тогда проверять?
Делать сетевой запрос и исходя из успешности результата устанавливать преф
Ferrero
Хорошо: в сетевом слое
Ferrero
Хоть как-то: в Активити
Ну, а где делать сетевой запрос-то?
я с этими приблудами для префов не работал, отлови клик на кнопку, сделай запрос, сразу покажи свою загрузку, когда придет результат в зависимости от него делаешь что надо
Anonymous
Хм, окей, спасибо.
Anonymous
Придется "костылить" своим диалогом
Ferrero
Придется "костылить" своим диалогом
По сравнению с сетевым запросом в листенере префов это прямо best way
Anonymous
Ну, я понял, спасибо за идею)
YastoBoy
Всем привет. Подскажите пожалуйста актуальный метод проверки сети на яве
YastoBoy
Ява это сигареты или чай?
Я имею в виду чтобы не котлин и си
Ferrero
Это все есть в гугле
Придется "костылить" своим диалогом
Я так понял ты для своего мессенджера делаешь, вот эти все блокирующие диалоги - хрень. Если хочешь красиво, можешь вникнуть как делается debounce вместе с листенером ввода текста, запрос отправляется если юзер перестал вводить например на 1.5 секунды текст, показывай где-то внизу прогресс бар, по результату запроса покажешь соответственное сообщение, но тут надо не забывать отменять запрос если юзер опять начал вводить
В телеге так
Это если красиво хотелось бы, но возможно немного попаришься
Зато не надо сомнительные костыли пилить с диалогами
Vitaly
Зачем нужен Reusable если есть Singleton? В информации, что я нашёл я понял что Reusable не гарнитурует, что объект всегда будет один, а Singleton гарантирует
Soul
Народ подскажите, как найти инфу... Вот есть список. Если его листать - справа обычно такой вертикальный ползунок. Как эта штука называется и реально ли ее добавить в RecyclerView?
Anonymous
добрый вечер. Нужно строить графики в приложении, но абсолютно не представляю, как это сделать. подскажите пожалуйста!
Anonymous
к чемц это?
Programistich
http://developer.alexanderklimov.ru/android/library/graphview.php
Programistich
Mike
Да так
ты какие-то очень странные вещи пишешь
Dmytro
Всем привет! При помощи чего можно сделать вот такую карточку?