Renat
Всем привет. Почему при передаче данных между фрагментами находящимися во ViewPager приложение вылетает, а при передаче вне его все норм?
Aleksey
Renat
ошибку читал?
ну жалуется на нулевой объект, вот только в инете я не нашел ответа на данную проблему
Aleksey
Renat
Aleksey
Renat
тут проблема в том, что вылетает всегда, независимо передаешь ты данные между фрагментами или взаимодействуешь с ними, но эти же действия выполняются без ошибок если фрагменты находятся вне ViewPager. Вот и хотел бы узнать что да как
Aleksey
Михаил
Вам дали котлин, а вы до сих пор мучаетесь из-за null'ов, глупцы
--------
Александр
Вопрос.
Я тут недавно услышал мнение(в arch чате вроде бы), что декларативный UI » XML
Типо, кто декларативный UI пробовал, тот на XML уже возвращаться не хочет.
Может кто объяснить почему? Мне так довольно удобно работать с XML: представление в одном месте, логика - в другом.
K1tana
пробовал Flutter?
K1tana
там как раз декларатив. В целом мне тоже с xml работать удобнее, но "кода" там довольно многовато. Во флатере же я писал простенькие приложения и логики как таковой там немного
K1tana
хотя я не профессионал в нем
Александр
Nope, не пробовал.
Ну, я бы не сказал что в XML так уж много кода. Терпимо вполне.
K1tana
просто я заметил, что многие xml ненавидят
K1tana
например в ентерпрайзе(по джаве) был только доступен xml для DI и кода там было тьма
K1tana
сейчас же на аннотациях там
Yerlan
пробовал Flutter?
я тоже пробовал флаттер
и отрисовка view мне не особо понравилась, т.к. нужно много много печатать и воображать ui )
(если бы не hot reload я бы бросил это в тот же день)
Iuriich
Поделитесь своим опытом пожалуйста. На некоторых прошивках, например у xiaomi у программ которые не в белом списке по умолчанию отключена автозагрузка. А это не дает получать пуши. Я погуглил уже, нашел интент как отправить пользователя в настройки для включения, но пришел к выводу что приложение не может само узнать есть ли в данный момент это разрешение. Так ли это?
K1tana
K1tana
но индусы и медиум спасли мое положение
Yerlan
Iuriich
miui да. https://stackoverflow.com/questions/49473230/android-how-to-enable-autostart-option-programmatically-in-xiaomi-devices - вот самая информативная страничка по этой теме которую смог найти
Vladimir Anisimov
Viacheslav (old)
А в открытом приложении приходят?
Iuriich
Iuriich
И это не должно так же задевать notification only пуши по идее же? У меня под рукой нет таких девайсов чтобы проверить
Vladimir Anisimov
в настройке канала importance пробовал крутить?
Iuriich
Vladimir Anisimov
все может быть, но у меня была проблема подобная, решилось таким образом
Vladimir Anisimov
хех)
Alex Android
Да, XML
Frolix
Доброе утро может кто нибуть знает как использовать searchview, поискал на stackoverflow инфы как-то мало а проблема моя в том что немогу обновить список в onPablishResult
Artur
Frolix
А как обновляешь список?
Пробовал и через notifydatasetchanged не вышло решил попробовать через diffutil сделать так тут вообще не понял как обновить список
Artur
Frolix
Да
Artur
И все приходит норм?
Frolix
Да
Artur
Крч скинь код тогда в гист
Frolix
--------
всем привет. Чет не нагуглил. Может туплю, но может ли ретрофит возвращать на запрос интерфейс как тип?
Axbor
Kopusha
наверное можно кастомным адаптером возвращать анонимные имплементации интерфейса, но как-то странно это все.
Egor
Не уверен что я в правильный чатик пишу, но:
В Google Play есть такое Pre-Registration на апплики.
И счётчик тех кто зарегистрировался.
Он вообще работает? И если да - с какой задержкой и/или с какой цифры начинает работать?
То есть - там сразу после того как пользователь нажал цифра должна увеличиваться, или например через 48 часов и только если счёт идёт на тысячи?
Павел
Ребят после закрытия приложения не приходят нотификации с FCM. Отправляю вот так приблизительно
{
"data": {
"type": "posted",
"post_id":"message"
},
"priority":"high",
"to":"id"
}
Hovhannes
Какой девайс?
Павел
samsung galaxy s6 edge
Павел
24 api
--------
Aleksandr
samsung galaxy s6 edge
Может у самсунгов настройка какая есть для угнентения приложений, которая по умолчанию включена
Andrew
Или совсем без полей или с одним-двумя общими для всех объектов.
Andrew
Hovhannes
Если бэк ублюдочный то пусть он шлёт мапу и все
Andrew
Hovhannes
У тебя будет Map<String, Any>
Andrew
--------
--------
Ilya
Ну тогда класс общий создай и всё, зачем интерфейс. И указывай его в дженерике
Vadim
как убрать эту полоску Press Option to move camera у эмулятора
Ilya
И не думаю, что по id можно узнать тип объекта
Oleg
--------
И не думаю, что по id можно узнать тип объекта
тип объекта я сам определяю у себя. Представь что есть 4 разные сущности. Поля - абсолютно одинаковые. Мне с бэка приходят эти сущности в виде списка одинаковых объектов, которые я могу отличить только по id. Я если честно даже не знаю пока, насколько оно мне надо и не сделать ли всё одной сущностью
Ilya
Ну если хочешь разделять на разные сущности, то создай подтипы у основного объекта и иниицилизируй их через конструктор при получении с сервера данных
--------
Ivan
Всем привет. Как в FCM-пушах обрабатываете log out (разлогинивание) пользователя? Как понимаю, есть несколько вариантов:
1) Посылать запрос на свой бэк с токеном. Соответственно, они там обрабатывают переденный им токен, т.е. перестают слать на него уведомления.
Недостаток: log out не возможен без интернета. Хотя через флаг и WorkManager можно решить
2) Вызывать FirebaseInstanceId.getInstance().deleteInstanceId(), затем запрашивать сразу же новый FirebaseInstanceId, а при авторизации послыть новый токен на свой бэк.
Недостаток: гугл не рекомендует связывать FirebaseInstanceId с авторизацией. Одно устройство – один FirebaseInstanceId.
Andrew
Andrew
Просто сообщи об этом бэку, не надо ничего удалять.
Mike
А мне, наоборот, нравится вариант дропнуть токен фаербейза.
Александр
Вопрос.
Я тут недавно услышал мнение(в arch чате вроде бы), что декларативный UI » XML
Типо, кто декларативный UI пробовал, тот на XML уже возвращаться не хочет.
Может кто объяснить почему? Мне так довольно удобно работать с XML: представление в одном месте, логика - в другом.
Ivan