Size: a a a

StartAndroid Ru Chat

2021 April 08

YS

Yoqubjon Shoimardono... in StartAndroid Ru Chat
Здравствуйте!

Как получить IP-адреса с hostname?

В моем сервере 2 IP-адреса.

В андроиде я использую InetAddress.getAllByName("domain.com") чтобы получить все IP-адреса, но некорректно работает. Через интернет мегафона возврашает только 1 IP-адрес, а через других провайдеров вроде норм (т.е. возрашает 2 IP-адреса).

Кто-нибудь знает как получить все IP-адреса с домена?
источник

DS

Danil Stepanov in StartAndroid Ru Chat
Мне нужно для фона установить тень мягкую.
Минимальный API, который поддерживает приложение - 16, поэтому я не могу использовать elevation.
Подскажите пожалуйста, может есть простой способ сгенерировать xml drawable тень интерактивно?
источник

FG

Fuad Garayev in StartAndroid Ru Chat
ну так мне и надо что бы работа курутины закончилась)а как еще отменить работу курутины?вы имеете ввиду как то из мне?
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
выбросите CancelationException и готово
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
На это исключение короутина отреагирует нормально. Не как на ошибку
источник

SP

Sergey Panov in StartAndroid Ru Chat
Вы спрашивали, нужно ли обращать на это исключение внимание. Я ответил что не нужно и объяснил почему.
источник

FG

Fuad Garayev in StartAndroid Ru Chat
то есть вместо job.cancel() выбросить CancelationException?
источник

FG

Fuad Garayev in StartAndroid Ru Chat
а понятно,спасибо за инфу)
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
ну мой вариант работает внутри короутины. Так как там у вас может и не быть доступа к job
источник

FG

Fuad Garayev in StartAndroid Ru Chat
ну я создал глобальную переменную job и после уже обращаюсь к ней внутри нее.Это нормальный подход?прошу прощение если вопрос показался глупым,я пока ток изучаю курутины)
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
ну вроде неплохой. Пока вроде нет точных подходящих паттернов работы с жизнью короутин (или я о них всё ещё не знаю). Но в системных coroutineScope (например CoroutineWorker) можно выбрасывать исключение. Ну если нет доступа к Job.
источник

FG

Fuad Garayev in StartAndroid Ru Chat
понятно,большое спасибо
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
Я тоже не уверен, что мой метод вообще рациональный и "законный", но главное он работает
источник

FG

Fuad Garayev in StartAndroid Ru Chat
ну я боюсь главное чтоб утечек не было
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
мой метод гарантирует, что утечек не будет (там ведь вообще объекта нет)
источник

FG

Fuad Garayev in StartAndroid Ru Chat
понятно,большое спасибо)
источник

🅰

🅰𝕘𝕖𝕟𝕥_🆁𝕖𝕕𝕚𝕤𝕜𝕒☕... in StartAndroid Ru Chat
Добрый вечер. Мне нужно реализовать разные темы Holder-a в RecyclerView в зависимости от данных, которые находятся в элементах коллекции.
Проблема в том, что сами view создаются в onCreateViewHolder, а список можно контролить только в onBindViewHolder.
Подскажите, пожалуйста, как это можно реализовать?
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
Незачто. Спасибо за такой интересный вопрос.
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
разные ViewType
источник

MK

Muhammadyusuf Kurban... in StartAndroid Ru Chat
источник