Ilya
Flow?
Котлиновский аналог. Более удобный
Корбен
Котлиновский аналог. Более удобный
Ой я как раз рх не начинал Как раз начал котлин скуривать)))))))
Корбен
Более удобный говоришь?
Корбен
😈
Ilya
Более удобный говоришь?
Не уверен, но говорят удобнее. Я сам только с flow работал. Ну он элементарно под Котлин лучше подходит
Anonymous
Всем привет. Подскажите что мне использовать для того чтобы скачать каждые 5 секунд данные json и обновлять пользовательский интерфейс ? у кого есть опыт ? посмотрел в инете Timer и TimerTask совместно, но не все рекомендуют так делать
Константин
Привет, есть пытаюсь получить xml через asynctask https://pastebin.com/UyMUdpcd Данные получаю, вроде все бы хорошо.(ArrayList) Но, мой recyclerview в который я их отображаю эти изменения не видит соответственно. я делаю recyclerView.getAdapter().notifyDataSetChanged(); 58 строкой. а он мне Only the original thread that created a view hierarchy can touch its views. и что то я заколебался быдаться с ним. я ведь не пытаюсь перерисовать его, я просто ему сообщаю, что изменения сделаны, мол сам перерисуйся. в чем проблема то? Когда я делал notifyDataSetChanged при получении данных через retrofit, то все было Ок
Константин
notifyDataSetChanged() не всегда работает корректно, реализуй в адаптере метод в котором и пропихивай свои данные через notifyDataSetChanged()
спасибо за направление, но может есть где пример? а то как то не совсем понимаю как такое реализовать
Константин
тип я делаю метод который принимает коллекцию в адаптер и вызываю notifyDataSetChanged()?
Константин
вызывай изменения ui в onPostExecute и все
Блин, до этого делал и не работало😂😂😂 а сейчас отрабол, чертовщина.... спасибо всем
Full
какой атрибут в xml отвечает за проваливание клика сквозь вью, чтобы при двух элементах, лежащих друг на друге, при нажатии на верхний кликался нижний?
Frolix
Подскажите как и где создавать и хранить подключение к сокету ?
Олег
можно пометить их вроде вручную
Олег
ПКМ, а потом Mark As
Олег
и там выбираешь уже
Виктория
Всем привет. Я выкатила версию для внутреннего тестирования, но она почему доступна не всем моим тестировщикам, google play им показывает, что последняя дата обновления в августе, хотя я уже выпустила 2 сентябрьских обновления. С чем это может быть связано?
Константин
Привет, использую navigation compoent. Есть главный фрагмент с двумя кнопками и текстовыми полями. на левую нажимаю открывается фрагмент с списком предметов. Выбираю предмет из списка и он заполняет левое текствое поле на главном фрагменте На правую нажимаю кнопку на главном фрагменте, открывается тот же самый фрагмент с списком, что и для левой кнопки . Выбираю предмет из списка и должно заполниться правое поле на главном фрагменте. пытаюсь реализовать через safe type . но когда нажимаю на предмет в списке фрагмента с предметами, то я возвращаю предмет, но не могу различить их(для левой или правой кнопки я его нажал). получается что устанавливаю предмет сразу для левого и правого текстового поля.
Константин
как мне их можно различать? может я не правильно применяю navigation component&
Dmytro
как мне их можно различать? может я не правильно применяю navigation component&
так запусти список с дополнительным полем "для такой-то кнопки" и передай его же назад
Константин
в Action?
Dmytro
в Action?
ну да, запустить фрагмент с аргументами, понимаешь?
Константин
я вот так их запускаю
Dmytro
я вот так их запускаю
там 2 параметром есть Bundle, туда и положи значение. Но если ты сейф аргс используешь, можно и через них
Константин
хорошо, сейчас почитаю. Спасибо
g000sha256
Кто нибудь знает, как понять, содержится ли (x, y) в объекте Path? Path может быть любой формы.
⬤ vitaly
у джетпаковской замудрённой навигации есть будущее, как считаете? Стоит глубоко изучать?
Vitaly
у джетпаковской замудрённой навигации есть будущее, как считаете? Стоит глубоко изучать?
На текущий момент в ней больше костылей Я бы её использовал максимум для пет проектов
⬤ vitaly
На текущий момент в ней больше костылей Я бы её использовал максимум для пет проектов
для пет проектов учить такую огромную колбасню инфы - я даже не знаю) А я пробовал в проде использовать - офигел.
Dmytro
для пет проектов учить такую огромную колбасню инфы - я даже не знаю) А я пробовал в проде использовать - офигел.
Навигейшн компонент имеется ввиду? А что там учить? Азы посмотрел как делать и готово, а как будут сложные случаи там и углубляйся)
⬤ vitaly
Данил
А что есть что использовать?
Dmytro
для пет проектов учить такую огромную колбасню инфы - я даже не знаю) А я пробовал в проде использовать - офигел.
а зачем пет проект - как не попробовать что-то новое? если есть более приорететные технологии, то да пропусти
Данил
cicerone больше не поддерживается
Юрий
Всем привет. Такой вопрос, я получается создаю LinearLayout програмно, и добавляю в него Button'ы тоже програмно, и вот вопрос: можно ли как-то проверить есть ли уже в лаяуте такая кнопка(по id, или там по какому-то еще признаку)? Или только через цикл перебирать?
Vitaly
для пет проектов учить такую огромную колбасню инфы - я даже не знаю) А я пробовал в проде использовать - офигел.
А зачем для навигации что-то тащить? Один раз API для навигации часов за 5 можно написать и постоянно его юзать
Юрий
findViewById жеж
Упс, блин, сори, я туплю просто. Спасибо)
⬤ vitaly
А зачем для навигации что-то тащить? Один раз API для навигации часов за 5 можно написать и постоянно его юзать
ну блин. Необходимость всё усложнить появляется постепенно. У меня было так, по крайней мере.
⬤ vitaly
пока что подход, который работал лучше всего: нафигачить тупо функций типа startRegistration(params) с любой логикой и не дурить себе голову)
Vitaly
ну блин. Необходимость всё усложнить появляется постепенно. У меня было так, по крайней мере.
Ну вот,а о мере усложнения проекта дописываешь навигацию Если есть готовый расширяемый API, то это немного займёт
⬤ vitaly
Ну вот,а о мере усложнения проекта дописываешь навигацию Если есть готовый расширяемый API, то это немного займёт
наверное, надо изначально её нормально проектировать, что, видимо, не мой случай))
Gulshen
Gulshen
Привет всем😊 как сделать чтоб при нажатии на "stopSaleBtn" цикл остановился?
Mike
Перенести цикл while в фоновый поток.
И флаг сделать volatile. Либо вместо него использовать interrupt.
Vitaly
А у тебя как реализована навигация? Передаете какому - нибудь Delegate?
Я взял архитектру библиотеки Cicerone и написал своё решение Роутер у меня хранится в Presenter, за всю навигацию отвечает Presenter. Если нужно переключить навигацию сразу по нажатию на кнопку - вызываю метод у Presenter, который создает нужный Screen и передает в роутер
Vitaly
А в целом Presenter может и сам обходиться без View. Тут как и у Cicerone
Anonymous
В андроиде есть штука для поиска либ. Кто знает альтеранитвый плагин для поиска? слишком криво ишщет текущий и долго..
Artur
Ого, целый плагин есть🤔 Я всегда в гугле искал, достаточно быстро работает
Vadim
у меня в поле поиска когда подгружаю строки из ресурсов отображается Electronics & Software вместо Electronics & Software можно ли как то не отображать amp? Сейчас я получаю тип List<String>
Данил
Ребят а пуши относятся к google play или нет?
Данил
Будут ли они работать на Huawei, где заблочено использовании Google?
Ivan
Ребят а пуши относятся к google play или нет?
если не установлены гугл сервисы на телефоне fcm не работает
Gulshen
И флаг сделать volatile. Либо вместо него использовать interrupt.
@upovalov Можете посоветовать где прочитать сделать про это?
Alexey
Ребят а пуши относятся к google play или нет?
для firebase-messaging нужны google play-сервисы. Вот здесь сводка по всем продуктам firebase: https://firebase.google.com/docs/android/android-play-services
Данил
Рынок у них большой?
У кого? Я просто хотел спросить. Как я понял если нужно делать приложение под Huawei и Honor, придется отказаться от FCM Crashlytics InstallReferrer Map (но их можно заменить) Получается придется писать полностью отдельное приложение
Gor
А флейворы на что?
Интересно кстати посмотреть на реализацию подобного с хуавейскими интеграциями. И кстати, у них свой маркет же?
Данил
А флейворы на что?
Ну один фиг у нас пока websocket не будет, можно забыть об этом. Так как все обновления заказов через пуши идут
Vadim
в массиве строк я ведь могу заменить их содержимое? к примеру чтобы все "&amp" менялись на "&"?
neikist
Ну один фиг у нас пока websocket не будет, можно забыть об этом. Так как все обновления заказов через пуши идут
Как это связано? Делаешь по флейвору на гугл сервисы и хуавей сервисы, и пусть пуши тебе ходят на обе платформы.
Nikita
в массиве строк я ведь могу заменить их содержимое? к примеру чтобы все "&amp" менялись на "&"?
Ну заменить содержимое строк нет потому что они иммутабельны, но есть же .map
Valentin
Всем привет! Подскажите сколько RAM памяти выделяется на приложение и от чего зависит?
Данил
Крашлитика работает без сервисов
https://firebase.google.com/docs/android/android-play-services, это ссылка, которую мне скинули
Vadim
Ну заменить содержимое строк нет потому что они иммутабельны, но есть же .map
что то типа? nameSuggestions = names.map { it.replace("&", "&") }
Vadim
yep
если у меня таких правил несколько то просто на новой строке к строке применяю их? it.replace("&", "&") it.replace(">", ">") ...