ᛖᚹᛋᛁᚱ
И 100% код будет вызываться когда RV not null
Anonymous
как можно такое сократить?
Anonymous
if ((!a&& !b) || (a&& b))
Anonymous
читал про ^ может его тут как-то?
Anonymous
я просто пытаюсь не допустить двух аннотаций
Anonymous
if ((!isGetMethod && !isPostMethod) || (isGetMethod && isPostMethod)) throw new IllegalArgumentException("Only one method type requered: GET or POST");
Anonymous
if (a == b)
всмысле
Anonymous
😂 понял)
PrimSnob
!(aˆb) вроде
PrimSnob
но я еще кофе не выпил ))
Volodymyr
всмысле
у тебя же в условии оба должны быть или false или true выходит, просто проверяешь одинаковое ли значение у обоих
PrimSnob
!(aˆb) вроде
но если хочется ^, то вот ))
Anonymous
люди, подскажите как можно получить параметры метода в InvocationHandler-e?
Anonymous
method.getParameters() выбрасывает NoSuchMethodException
Anonymous
я тупой) они приходят в метод invoke как Object[] args
Кирилл
Продублирую свой вопрос еще и здесь.
Кирилл
Объясните дураку. Вот есть у меня функция addRenderer, есть пример её использования. Я ожидаю что T::class будет UnsplashItem, а получается почему-то int.
Кирилл
Кирилл
Nikita
а почему не .addRenderer<Some>()?
Кирилл
а почему не .addRenderer<Some>()?
Результата это всеравно не дает. Все тот же int в T::class.
Никита 🙃
Ребят, я наверное совсем слепой. Есть проект на Google Could Platform. Там подключаю Google Cloud Messaging API (да, знаю что уже deprecated, но так надо). Создал ключ для него. Где мне теперь скачать google-services.json?
Gor
Кто-то androidx юзает в проде? Может есть какие отзывы?
Vishnyakov
Кто-то androidx юзает в проде? Может есть какие отзывы?
Я выпущу через пару месяцев. Полет нормальный пока
Gor
там вроде должна бить замена саппортов
Vishnyakov
Для либ есть jetify или как его там. Разве что для чичерона и мокси пришлось классы создавать
Vitaly
Блин, люди которые сидят на MVVM, как вы её используете? Постоянно ошибка с тем, что классы не генерируются или сами удаляются при каких-либо измененияз во ViewModel, приходится каждый раз перезагружать студию
Vitaly
Неужели MVVM это такая боль
Vitaly
Да
Vitaly
ребилд спасает)
Теперь вообще ничего не спасает
Vitaly
Он как бы подсвечивает, что такой класс есть где-то, но использовать не хочет
Vitaly
Vitaly
Пробовал
Vitaly
Без DataBinding MVVM становится скучным
Vitaly
По сути MVVM - это MVP без template кода
Ruslan
Модель не генерируется из-за ошибки, текст которой выделен жирным красным цветом. После того, как её исправить, всё будет ок. Студия уже кричит, что не так, а виноват MVVM
Vitaly
Как я вижу
Aleksandr
Добрый день! Как вы думаете, как лучше сделать в данном кейсе. Нужно отправить данные на сервер после того, как пользователь закрывает Activity. При этом ответ от сервера не важен, его не нужно никуда сохранять. По идее, отправить в методе finish() или onDestroy() не верно, потому что подписка, которая создается при отправке на сервер, может вызвать утечку. Пока идея — создать отдельный сервис, который будет заниматься отправкой данных
Ilia
Можно подписку держать не на активити скопе, а например, на application. Но я не уверен, хороший ли это вариант
Aleksandr
Самый же простой путь - то и сделать) в дестрое дернуть sendSmth(), в любом немайн-потоке
Так. Ну а, например, есть Activity. С нее я вызову отправку. Хоть в каком потоке, но пока не придет ответ от сервера, Activity будет висеть в памяти. А ответ может вообще не прийти, или придет через 10 секунд (если интернета нет)
Yaroslav
Всем привет, кто - то работал с Pading Lib? Проблема в след: при портретной ориентации подгружает 14 для инит + еще 4 (всего ему нужно 15 для отображения) При перевороте экрана он грузит только 14 и не больше. Можно как - то указать, чтоб он грузил одинаковое кол - во без разницы в какой ориентации телефон?
Глеб
Так. Ну а, например, есть Activity. С нее я вызову отправку. Хоть в каком потоке, но пока не придет ответ от сервера, Activity будет висеть в памяти. А ответ может вообще не прийти, или придет через 10 секунд (если интернета нет)
ну если в "отправку" вы не передадите ссылку на активити, то она висеть не будет... висеть будет максимум тред или экзекютор, ваш runnable и аргументы, переданные ему для отправки
Yaroslav
можно задать размер подгружаемой пачки
через флаги в конфиге? поставил .setPageSize(10) .setInitialLoadSizeHint(10) .setPrefetchDistance(10)
Vitaly
Какую структуру папок вы делаете используя MVVM ?
Vitaly
Мне нужно при клике на Item в BottomNavigationView менять фрагменты, как можно грамотно реализовать это использую MVVM и DataBinding?
Vitaly
Или всё таки надо прописать обычную ссылку на метод при клике, а сам метод будет находиться в Activity
Vitaly
И ещё такой вопрос: если мне нужно прежде чем поменять фрагмент прописать какую-то логику, которая конечно же будет в ViewModel, то как потом вызвать методы в Activity если туда нельзя передавать ссылку на саму Activity?
Anatoly
Всем привет) как лучше выставлять versionCode и versionName в проекте, если ты работаешь не один над ним и билды происходят 2 раза в неделю в одно и то же время?
Artur
@Root(name = "yml_catalog", strict = false) data class YmlCatalog(@Element(name = "shop") val shop: Shop) class Shop Почему SimpleXml не хочет выдеть shop атрибут, хотя идёт <yml_catalog> <shop></shop> </yml_catalog>
Vlad
Всем доброго дня. Используя приложение open vpn client pro подключаюсь к своему openvpn server в режиме tap. Поддержка tap у них реализована через какую-то эмуляцию, но работает, при этом в интерфейсах все-равно создается tun0. Хочу пробросить трафик с tun0 на rmnet0 и вернуть обратно. Использую следующие правила: iptables -P FORWARD ACCEPT echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -I POSTROUTING -o rmnet0 -j MASQUERADE iptables -I FORWARD -i rmnet0 -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -I FORWARD -i tun0 -o rmnet0 -j ACCEPT Но это не работает! С tun0 на rmnet0 трафик перенаправляется, запрос уходит, ответ приходит на rmnet0 и дальше не перенапрвляется на tun0. Приложение работает в режиме tap. Кто знает в чем может быть проблема? И вообще кто-нибудь перебрасывал трафик между интерфейсами в андроиде?
Evgeniy
Всем привет! Подскажите пожалуйста, реально ли определять местоположение с помощью мобильной сети? Заранее спасибо!
Evgeniy
Да.
А не подскажете куда копать? Гуглил, но наверно не правильно (
Mike
А не подскажете куда копать? Гуглил, но наверно не правильно (
Можно получать список сот, к которым подключён телефон. А у них есть координаты.
Vitaly
Можно прописать ссылку на метод прям в разметке
Метод где расположить? В Activity или ViewModel?
Владислав
че за хрень такая появилась, пробую запустить приложение в дебаг на теле, раньше появлялось типа ожидание соединения, а счас какойто рекламный ролик крутится, реклам ни каких не подключал
Vitaly
Во ViewModel
И как дальше? Как мне менять фрагменты если я не могу работать во ViewModel с UI элементами?
Eugeny
И как дальше? Как мне менять фрагменты если я не могу работать во ViewModel с UI элементами?
Под Методом что вообще имеется ввиду? Замена фрагментов и все?
Vitaly
Vishnyakov
пометил твое сообщение как спам, узнаем =)
Глеб
Можно получать список сот, к которым подключён телефон. А у них есть координаты.
Кстати класный кейс - локация без gps(реально полезный). А соты и проч - это всё типа с откл трафиком можно получить? в офлайне? 🤔
Martynenko
а по энергозатратам как?
Глеб
да, чисто GSM
👍 Круто. Если еще сюда добавить отправку латитуд-лонгитутд по смс! вообще шикардос!
Martynenko
потому что GPS хорошо так батарею кушает
Глеб
а по энергозатратам как?
Сто пудово даже меньше чем gps и 3g вместе взятые
Martynenko
но там разброс по идее 300-500 метров должен быть тогда