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