Галим
Здравствуйте , у меня есть вопрос , могут ли приходить уведомления от приложения если оно офлайн ( то есть без серверов и оно выключено )?
Anonymous
Roman
Спарда
да
Я так понимаю, если приложение не висит в фоне, значит уведомлений мы никаких не увидим....
Anonymous
Anonymous
я слишком устал чтобы спорить
Liman
Ребята, вот есть приложение (не мое) скачанное на телефоне к примеру, чтобы видеть всю память, переменные и тд занимаемые приложением, возможно ли это?
Norim
Парни у меня возникла ситуация, когда есть вьюмодель с лайф датой и фрагмент который дату слушает. Дата приходит с бд. Я иду дальше по фрагментам, удаляю эту дату с бд и по возвращению должен застать пустой список в ресайклере, но у меня остается старая дата. Как это поправить?
Віталій
Такая ситуация, художник нарисовал макет под минимальный екран, размеры все в пикселях, как правильно перевести в dp?
Johny
Viacheslav (old)
Norim
Какая еще подписка, флоу всегда подписан
Віталій
Viacheslav (old)
Тогда проще. Какой размер в макете?
Віталій
Viacheslav (old)
Да. Это в figma?
Віталій
Viacheslav (old)
Там по пикселям будет наверное mdpi.
Bahrom
Norim
Так ну как я понял, то есть новая функция, которая вернет новые резуьтаты distinctUntilChanged, её я еще не пробовал. Но по умолчанию флоу вернет сразу все новые результаты
Viacheslav (old)
Потом можно использовать https://github.com/intuit/sdp. Это сделает все экраны одинаковыми. То есть сколько в пикселях, столько и dp
Norim
То есть если я очистил список то должен вернуться пустой лист
Norim
Так как вьюмодель все еще жива так как жив фрагмент - то по возравщению я должен прочитать пустой лист
Norim
Но читаю то старую дату !
Viacheslav (old)
Да
Просто попробуй на одном экране
Bahrom
Если фигма он сам покажет dp/sp все что нужно
Віталій
Norim
Просто уточнить. Точно данные чистятся?
Не все. Есть запрос - вернуть первый 10 записей в которых поле Погода = ясно. Я чищу все подобные записи и запрос должен вернуть 0 записей и после этого я должен снова запросить погоду с сети и записать в бд
Viacheslav (old)
Сделать разметку с использованием этой либы. Либо задать как выше писали в sp dp. Условных единицах...
Norim
я еще не до конца понял distinctUntilChanged. Если мне нужно первые 10 записей и у меня прибавится еще 50 - то мне ничего не придет или придет еще 50?
Віталій
Norim
В старом же варианте 10 остаются 10
Viacheslav (old)
Viacheslav (old)
Значит так написали в figma
Bahrom
Какая у вас ширина экрана (в dp), и какая в фигме?
Viacheslav (old)
Можно глянуть вёрстку и просмотреть, что в фигма написано в боковой панели.
Viacheslav (old)
Norim
У кого-то еще может есть идеи с чем связана моя проблема?
Norim
Напомню: флоу сразу в лайф дату
Norim
var data = liveData(context = viewModelScope.coroutineContext + Dispatchers.IO) {
repository.getDataFlow().collectLatest { emit(it) }
}
Norim
Вот так это выглядит
Egor
Подскажите пожалуйста, как сравнить исключения в котлине? Мне прилетает какой то Exception. А я хочу понять, это исключение UnknownHostException или нет.
Bahrom
Оно какое то маленькое выходит
Если проблемма только в шрифте то можно пропорционально увеличив выставить свою, например для обычных шрифтов 16sp а дальше +-
Viacheslav (old)
Egor
Viacheslav (old)
Ответ понятен или пояснить?
Norim
может мне стоит как-то пересоздать флоу?
Norim
потому что как это он мог потерять связь
Norim
Может из-за того что пришел пустой список - он пропустил его и не положил в лайф дату?
Norim
Да, я продебажил и получается что все так. Флоу почему-то не реагирует на изменения в базе, не смотря на то, что вью модель то живая так как жив фрагмент
Norim
А нет, процесс другой. Сначала наблюдатель читает старое значение, потом реагирует флоу и кидает в лайф дату новый пустой список. Наблюдатель же игнорирует пустой список и остается со старыми данными
Norim
Если уйти с фрагмента и снова вернуться - наблюдатель и ресайлером пересоздаются так как они в он вьюкриатет и уже читает пустой список.
Norim
Как думаете что можно сделать, чтобы это исправить? Все было хорошо когда у меня фрагмент не в паузу уходил а сразу уничтожался.
Norim
Получается проблема в том, что сохраняются старые значения. Может тогда просто все пересоздать? Как это можно организовать?
Norim
Может перенести переменную лафйдату в функцию лайф даты? Тогда не будет старого значения и всегда будет возвращена новая лайф дата
Любимый❤
Norim
Скорее всего пока дата не наблюдается - она не собирает данные. Когда приходит наблюдатель - он читает старые данные, потом лайфдата читает новые с бд, но набюдатель уже сидит со старыми данными
Віталій
Подскажите пожалуйста, а чего оно так прыгает?
Taras
Arsen
только скролишь?
Віталій
Віталій
Arsen
вью переиспользуются
Arsen
каждый итем должен полностью перетирать все потенциальные модификации от других
Taras
Вот он и делает такое
Віталій
Taras
DiffUtil используй например
Gleb
Всем привет ребят, кто может подсказать:
В бд (firebase) есть данные о местоположении человека, как на карте (google maps) отобразить все маркеры (местоположение всех людей)?
Arsen
Arsen
если я правильно понял, то никаких апдейтов не прилетает (т.к. нет действий)
Camoufly
Привет! Подскажите пожалуйста пример подключения к поставщику vpn из кода. В документации класса vpn service не нашел чего то подобного.
Александр
Дайте совет. У меня объекты RecycleView подключены к LiveData. Когда я "лайкаю" один из них, то все объекты заново передаются в адаптер. При этом, периодически происходит мерцание при перерисовке после каждого "лайка". Как от этого можно избавится. И да, меня смущает, что лайкаю я один объект, а перерисовываю все, подскажите, как оптимизировать.
Taras