ᛖᚹᛋᛁᚱ
И 100% код будет вызываться когда RV not null
Anonymous
как можно такое сократить?
Anonymous
if ((!a&& !b) || (a&& b))
Anonymous
читал про ^
может его тут как-то?
Volodymyr
Anonymous
я просто пытаюсь не допустить двух аннотаций
Anonymous
if ((!isGetMethod && !isPostMethod) || (isGetMethod && isPostMethod)) throw new IllegalArgumentException("Only one method type requered: GET or POST");
Anonymous
Anonymous
😂 понял)
PrimSnob
!(aˆb) вроде
PrimSnob
но я еще кофе не выпил ))
Volodymyr
всмысле
у тебя же в условии оба должны быть или false или true выходит, просто проверяешь одинаковое ли значение у обоих
Anonymous
люди, подскажите как можно получить параметры метода в InvocationHandler-e?
Anonymous
method.getParameters() выбрасывает NoSuchMethodException
Anonymous
я тупой) они приходят в метод invoke как Object[] args
Кирилл
Продублирую свой вопрос еще и здесь.
Кирилл
Объясните дураку. Вот есть у меня функция addRenderer, есть пример её использования. Я ожидаю что T::class будет UnsplashItem, а получается почему-то int.
Кирилл
Кирилл
Nikita
а почему не .addRenderer<Some>()?
Никита 🙃
Ребят, я наверное совсем слепой.
Есть проект на Google Could Platform.
Там подключаю Google Cloud Messaging API (да, знаю что уже deprecated, но так надо).
Создал ключ для него.
Где мне теперь скачать google-services.json?
Gor
Кто-то androidx юзает в проде? Может есть какие отзывы?
Vishnyakov
Gor
там вроде должна бить замена саппортов
Vishnyakov
Для либ есть jetify или как его там. Разве что для чичерона и мокси пришлось классы создавать
Vitaly
Блин, люди которые сидят на MVVM, как вы её используете? Постоянно ошибка с тем, что классы не генерируются или сами удаляются при каких-либо измененияз во ViewModel, приходится каждый раз перезагружать студию
Vitaly
Неужели MVVM это такая боль
Eugeny
Vitaly
Да
Vitaly
Он как бы подсвечивает, что такой класс есть где-то, но использовать не хочет
Vitaly
Vitaly
Пробовал
Vitaly
Без DataBinding MVVM становится скучным
Vitaly
По сути MVVM - это MVP без template кода
Ruslan
Модель не генерируется из-за ошибки, текст которой выделен жирным красным цветом. После того, как её исправить, всё будет ок. Студия уже кричит, что не так, а виноват MVVM
Vitaly
Как я вижу
Aleksandr
Добрый день! Как вы думаете, как лучше сделать в данном кейсе.
Нужно отправить данные на сервер после того, как пользователь закрывает Activity. При этом ответ от сервера не важен, его не нужно никуда сохранять.
По идее, отправить в методе finish() или onDestroy() не верно, потому что подписка, которая создается при отправке на сервер, может вызвать утечку. Пока идея — создать отдельный сервис, который будет заниматься отправкой данных
Ilia
Можно подписку держать не на активити скопе, а например, на application. Но я не уверен, хороший ли это вариант
Глеб
Глеб
Глеб
Yaroslav
Всем привет, кто - то работал с Pading Lib? Проблема в след: при портретной ориентации подгружает 14 для инит + еще 4 (всего ему нужно 15 для отображения) При перевороте экрана он грузит только 14 и не больше. Можно как - то указать, чтоб он грузил одинаковое кол - во без разницы в какой ориентации телефон?
Глеб
Dmitrii
Aleksandr
Глеб
Vitaly
Какую структуру папок вы делаете используя MVVM ?
Ontoshgo
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
Всем привет! Подскажите пожалуйста, реально ли определять местоположение с помощью мобильной сети? Заранее спасибо!
Mike
Evgeniy
Да.
А не подскажете куда копать? Гуглил, но наверно не правильно (
Eugeny
Evgeniy
Владислав
че за хрень такая появилась, пробую запустить приложение в дебаг на теле, раньше появлялось типа ожидание соединения, а счас какойто рекламный ролик крутится, реклам ни каких не подключал
Eugeny
Vitaly
Во ViewModel
И как дальше? Как мне менять фрагменты если я не могу работать во ViewModel с UI элементами?
Eugeny
Vitaly
Vishnyakov
пометил твое сообщение как спам, узнаем =)
Mike
Martynenko
а по энергозатратам как?
Глеб
да, чисто GSM
👍 Круто. Если еще сюда добавить отправку латитуд-лонгитутд по смс! вообще шикардос!
Martynenko
потому что GPS хорошо так батарею кушает
Axbor
Martynenko
но там разброс по идее 300-500 метров должен быть тогда