Igor
Всем привет кто может помочь по rxjava + kotlin, нужно чтобы когда id == null запрос на сервер повторялся 100 раз з задержкой 1 секунда, пока id не будет проинициализирован на сервере, т.е. сервер имеет задержку и приходят пустые значение
Ruslan
Подскажите лучшие практики по выведению ошибок. stateDelegator? stateLayout? почти на всех экранах есть сетевые запросы, соответтвенно на всех он может отвалиться, а значит надо будет показывать одну и ту же ошибку. Или это не дублирование кода, если я сделаю include макета с ошибкой на все экраны?
Ruslan
по дизайну они на макете вместе с контентом. типа как у gmail
Nikita
а, т.е. андроид таймер ждет исполнения предыдущуего ивента
Igor
https://pastebin.com/kfMdZX41 пожалуйста
Nikita
посмотрю, спасибо)
Serhii
как засетить кастомную иконку в тулбар при использовании nav component? app:navigationIcon="@drawable/ic_white_back" не работает весь инет перерыл уже Подскажите у кого получилось
Андрей
Всем привет! у меня созрел такой вопрос: где лучше хранить кэш в приложении? В базе данных? Под кэшем имею ввиду соощения мессенджера
zlo
Q... Если ретрофит с gson в ответ вместо array получает объект , то он так и говорит и вываливается. А можно это как то обработать ?
Stas
Всем привет, возникла проблема с нотификациями. При установке флага do not allow background processes в настройках девелопера. Нотификация приходит и успешно отрабатывается, но нотификация и сейв в базу не происходит. Хотя в дебагере все степы проходятся и как будто всё должно работать. Но в базе потом её нет, и нотификация не отображается.
zlo
Точнее как правильнее, красивее
Сергей
база выглядит наиболее логично
Сергей
sqlite или сразу обертка над ней вроде ROOM
Андрей
база выглядит наиболее логично
Это ответ на мой вопрос про кэш?)
Starikov
Как правильно организовать? Есть у меня фрагмент с RecyclerView. У него есть ViewModel, и есть ListAdapter. Я обрабатываю longClick на элемент списка. Правильнее передавать из фрагмента longClickListener или создавать его в адаптере, если второй вариант, то как правильно сообщить viewModel из адаптера, что нужно выполнить какое то действие?
zlo
Ну что бы я отловил и обработал.
Ваня
Во фрагменте
Ваня
Ну и реализовать в адаптере, естественно
Starikov
Спасибо, и значит longClickListener в адаптере создавать?
Ваня
Тебе нужно написать в адаптере метод сеткликлисенер
Ваня
И интерфейс кликлисенер
Ваня
Поищи гайдики в интернете
Ваня
Что-то типо лисенер фор ресайклер
Андрей
да
Спасибо) Я думал про бд, но вдруг есть другие способы, о которых я не знаю)
Сергей
ну можно сериализовать POJO с сообщениями в файл и хранить в файле. Или GSONом в строку и хранить в префах. Зависит от количества сообщений, частоты обмена и требований к надежности их хранения (насколько страшно что последние не сохранятся? Сколько их - 10000 или 10 в сутки?) . База с учетом журналирования и транзакций весьма надежна и быстра, но структуру данных для хранения сообщений надо бы сразу под базу делать, под удобное хранение.
Anonymous
Привет. Подскажите, транзакция фрагментов производится синхронно или асинхронно?\
Anonymous
а где про это можно подробнее почитать? в доках нет вроде
Сергей
abstract int commit() Schedules a commit of this transaction. abstract void commitNow() Commits this transaction synchronously.
Сергей
можно и синхронно.
Сергей
но это редко делают
Anonymous
о) спасибо)
Сергей
о) спасибо)
но смотрите комментарии. Там не все так просто, может эксепшн вылететь
Сергей
+ только с 24 АПИ, плюс с бэкстеком самому разбираться
Сергій
> + только с 24 АПИ, SupportFragmentManager же
Сергей
а, да
htdocs
день добрый, можете пожалуйста подсказать и задать вектор направления, куда двигаться, нужно простое приложение, жмешь на кнопку и он выдает перечень других кнопок, соответственное назад кнопка что-бы вернуться обратно к списку начальных кнопок, кароче говоря вот фото, что надо перепилить на телефон
htdocs
Alexey 🇪🇸
https://habr.com/ru/company/avito/blog/458312/
Aleksandr
всем привет! Ребята подскажите, где можно забрать текущй timestamp, желательно с помощью rest api, и бесплатно
Aleksandr
https://github.com/instacart/truetime-android
мне нужно именно именно в виде rest api
htdocs
LeV
http://worldclockapi.com/api/json/est/now
Pavel
а что за граф, можно пожалуйста?
https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)
htdocs
https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)
это понял, спасибо. приеду домой, буду смотреть, как это реализовать
Aleksandr
привет, насколько правильно делать загрузку изображений при старте приложения (в фоне), а не по требованию отображения? Кто нибудь такой сотворял?
padmitriy
Точнее как правильнее, красивее
красивее бэку поправить свой косяк
mikhail
ну в той библиотеке можно сервер гугла тоже скормить
Andrew
всем привет! Ребята подскажите, где можно забрать текущй timestamp, желательно с помощью rest api, и бесплатно
https://stackoverflow.com/questions/38593245/how-to-get-current-timestamp-of-firebase-server-in-milliseconds Все другие варианты зависят от чужих серверов, которые могут ёк в любую секунду. А с фаербейсом у тебя есть более менее точное время
Andrew
да я это видел тоже, но тянуть firebase ради этого не сильно хочется
в проекте вообще нет фаербейса? даже крашлитика?
Pavel
это понял, спасибо. приеду домой, буду смотреть, как это реализовать
в джаве нет реализации графа, придется писать или свою (на коллекциях) или какую-то либку искать, думаю есть готовые, ну и если нужно хранить это все в БД а не в память - погуглите как предствить граф в sql таблице (или где вы там это будете хранить)
mikhail
да я это видел тоже, но тянуть firebase ради этого не сильно хочется
https://stackoverflow.com/questions/16787240/android-getting-the-date-and-time-from-a-ntp-server
mikhail
такой вариант еще есть, но я не пробовал
Dmitry
Товарищи, кто-нибудь знает где можно посмотреть как делать субтитры в media player для потокового вещания, а субтитры в самом потоке находятся?
padmitriy
кто-нибудь сталкивался со странным багом: тестовый пиксель на нашей приложухе не получает пуши. Другие приложения получают, то же приложение получает пуши на других телефонах. Ребут, переустановку, очистку, фоновую работу, оптимизакию батареи пробовал, ничего не понимаю
htdocs
в джаве нет реализации графа, придется писать или свою (на коллекциях) или какую-то либку искать, думаю есть готовые, ну и если нужно хранить это все в БД а не в память - погуглите как предствить граф в sql таблице (или где вы там это будете хранить)
ой не, мне простое надо, на телефоне, чисто для себя, да даже с меньшим гемором готов сделать разбив все дублируя в под категории, чем проще, тем лучше, это чисто личное пользование
Viktor
как дебажить smali код в Android Studio?
Viktor
плагин smalidea
я поставил, есть некоторые проблемы, вроде делаю все по инструкции, но вываливается ошибка Error running 'debug': Unable to open debugger port (localhost:8700): java.net.ConnectException "Connection refused (Connection refused)"
Viktor
точнее Error running 'debug': Unable to open debugger port (localhost:8700): java.io.IOException "handshake failed - connection prematurally closed"
Егор
Привет всем) Делаю через Grid Layout. Разобрался, но осталась пара вопросов. У меня инпут чуть больше кнопок. Если делаю кнопку Match parent, она разлетается на всю ширину. Как сделать, чтобы кнопка меняла размер под размер ячейки?
Bahrom
width="0" app:row_layoutWeight="1"
Vitaly
Как получить размер вьюхи в onMeasure, если её размер WRAP_CONTENT или MATCH_CONSTRAINT?
Evgeny
-1 -2
Сергей
Vitaly
А в параметрах на входе в онmeasure что стоит?
Не понял, ну там спецификации для высоты и ширины, понятно дело, что их size будет равен 0
Сергей
Проверить логом или отладчиком. Но вообще вопрос непростой. Гарантированно размер вью известен в onDraw
Сергей
Не "понятно дело" асколько точно? И не дает ли getWithdh не ноль после вызова super.onMeasure?
Igor
Ребят, кто помнит если подгружаем картинки в ресайклер используя глайд, то ресайклер переиспользует ячейки и получается, что при быстрой прокрутке новая картинка ложится на старую картинку как этого избежать?
Starikov
Вопрос у мен есть: вот когда я пользуюсь RecyclerView, я же устанавливаю листенеры нажатий на элементы извне адаптера, а в адаптере устанавливаю теги для view, в листенерах их использую. Разве это не раскрывает внутреннюю реализацию? Если это плохо, то как улучшить?