Adel
Для отправки подобных изменений
Список подгружается с сервера, изменения в списке сервер присылает с помощью FCM
Aleksey
какие аргументы?
Event Bus считается плохим дизайном
Adel
Aleksey
-> реализация пуш уведомлений на изменения в списке
Это не совсем пуши, такие изменения нужно через WS пушить, когда приложение foreground и актуализировать список при переходе из background
Aleksey
считается Вами-кем?
Всеми, кто не хочет превратить проект в некотролируемые пробрасывания ивентов туда-сюда и поиск концов в последствии
Anna
Он будет срабатывать если активити в фоне?
вам же нужно обновлять когда не в фоне, а когда юзер видит?
Adel
т.е при переходе из background мне нужно делать запрос на сервер на обновление списка, это будет правильным решением?
Adel
вам же нужно обновлять когда не в фоне, а когда юзер видит?
Когда юзер видит я через broadcast сделал, работает. Но если я сворачиваю приложение (не закрываю) то список не обновляется при получении новых уведомлений
Aleksey
В чем проблема FCM?
Similarly, if the app doesn't show a notification upon receiving a high-priority FCM message, it won't give the user a chance to interact with the app and thus promote it to the active bucket. In fact, the only intended use for high-priority FCM messages is to push a notification to the user, so this situation should never occur. If you inappropriately mark an FCM message as high-priority when it doesn't trigger user interaction, it can cause other negative consequences; for example, it can result in your app exhausting its quota, causing genuinely urgent FCM messages to be treated as normal-priority. https://developer.android.com/topic/performance/appstandby
Adel
Да, сильно лучше получения обновлений через FCM
Окей, спасибо. Метод обновления списка вызывать в onResume?
Adel
Окей. Всем спасибо
Металлов
Здравствуйте, не знаете как сделать похожий свайп?
Aleksey
Здравствуйте, не знаете как сделать похожий свайп?
https://medium.com/@zackcosborn/step-by-step-recyclerview-swipe-to-delete-and-undo-7bbae1fce27e
Anna
чёт я вообще не пойму, как это отвечает на вопрос и при чём тут креши
я поняла так, что есть креши при получении бродкаста в фоне по пушу
Anonymous
Всем привет. Меня интересует разработка игры на андроид. Можно ли делать это в самой.андроид студио или обязательно использовать готовый игровой движок?
Андрей
xml-файл с тулбаром
Андрей
не могу к тулбару обратиться с помощью databinding
Андрей
Всем привет! У меня такая проблема: тулбар находится в другом файле xml, в xml-файле макета я подключаю его с помощью include, но не могу им воспользоваться с помощью databinding... Находил решения на SO, но они не срабатывают...
Андрей
https://stackoverflow.com/questions/34636934/android-data-binding-setsupportactionbar Пытался как здсеь, но не получается
Андрей
Андрей
Ravil
Всем привет! У меня такая проблема: тулбар находится в другом файле xml, в xml-файле макета я подключаю его с помощью include, но не могу им воспользоваться с помощью databinding... Находил решения на SO, но они не срабатывают...
<include layout="@layout/view_progress" app:visibility="@{viewModel.progressViewVisibility}" /> в самом xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <data> <variable name="visibility" type="java.lang.Boolean" /> </data>
Вячеслав
господа, помогите, пытаюсь в проекте (использую mvvm), обновить адаптер, когда получу данные с бэка, подписываюсь на обновление списка, но обновление не работает. Скирны прилагаю. Что я делаю не так?
Вячеслав
Вячеслав
Mike
ребят, давайте завязывать с картинками в таких количествах
Вячеслав
извиняюсь, а есть в телеге возможность снипетов кода?
Sergey
pastebin
Вячеслав
понял, исправлюсь
Вячеслав
спасибо
Ivan
я думаю надо не менять value, а сеттить явно (_specials.value = …)
Ravil
То есть мне нужно и для самого файла с тулбаром viewmodel сделать?
ну да, не может же быть для одного xml разные vm
Вячеслав
я думаю надо не менять value, а сеттить явно (_specials.value = …)
так у меня value - arrayList, я и добавляю элементы
Ivan
так у меня value - arrayList, я и добавляю элементы
я понимаю, просто предложил тебе попробовать мое решение и заодно сказать результат
Chriz
_specials.value?.clear() это убрать _specials.value = response.body() поставить вместо .forEach { add ...}
Igor
так у меня value - arrayList, я и добавляю элементы
Лол и как UI идёт об этом узнать? Это обычный джава класс
Вячеслав
_specials.value?.clear() это убрать _specials.value = response.body() поставить вместо .forEach { add ...}
response.body возвращает List<..>, и я передаю его в вэлью
Андрей
ну да, не может же быть для одного xml разные vm
Я хотел наоборот: у меня vm работает с xml, в который я подключил еще один xml (получается одна vm с двумя xml, одна из которых include в другую)
Chriz
так у меня value - arrayList, я и добавляю элементы
тебе правельно говорят. Ты меняеш значение внутри`LiveData` а слушатели не получают update
Chriz
response.body возвращает List<..>, и я передаю его в вэлью
Может тебе перестать спорить и просто попробовать ?
Вячеслав
я и пробую
Chriz
я и пробую
Что пишет студия ?
Mike
я и пробую
попробуй сначала научиться пользоваться котлином, там, читать ошибкт компилятора и т. п.
Вячеслав
я вижу ошибку, я ее описал, вот вам скрин
Андрей
Ну так передайте vm дальше тогда
получилось, вроде, спасибо)
Chriz
Mike
я вижу ошибку, я ее описал, вот вам скрин
у тебя есть две отдельных проблемы * не обновляешь лайвдату * не понимаешь, что пишет компилятор
Chriz
я вижу ошибку, я ее описал, вот вам скрин
Поменяй MutableList<> на List<>
Chriz
я вижу ошибку, я ее описал, вот вам скрин
+ на будущее. MutableList - список который можно менять, List - список который можно только читать
Andrey
привет, хочу часть приложения вынести с отдельным модуль. Я пока не особо знаю про всякие maven-хуявен и т д. Проект в гите. Как оно вообще будет в андроид студии выглядеть? просто отдельный модуль будет лежать рядом? в градле он прописан в зависимость к основному прилоению?
Chriz
я вижу ошибку, я ее описал, вот вам скрин
+ в адаптере убери specials.forEach { ... } И поменяй на specialItems.addAll(specials)
Вячеслав
все заработало, спасибо, сделал все через лист
Andrey
Можно создать модуль в том же проекте и получить его исходниками, а можно с maven подключить бинарями.
ну вот мавена у меня не будет. но с многомодульностью повозиться хочется, тем более есть такая часть приложения, которая достаточно самостоятельна. Возможно из пушки по воробьям, но надо же учиться из пушки стрелять
Aleksey
Есть ли более подходящие инструмента для плавного раскатывания фичи, чем Firebase A/B Tests? Есть необходимость, чтобы фича становилась доступной N процентам пользователей в группах, сгруппированных по значению свойства. И менять N нужно независимо для каждой группы.
Anonymous
Всем привет. Есть ребята, кто пробовал найти работу в Европе или уже там работает, или работает на них удаленно? Напишите мне в личку плиз👋
Ivan
Как это убрать?
Ivan
I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2606)
Ivan
это не помогло
Ivan
https://stackoverflow.com/questions/52537638/how-to-resolve-noclassdeffounderror-failed-resolution-of-landroid-view-viewon
1hermn | +_-
Спасите, пожалуйста, мой мозг. Решил сделать что-то под конец лета, остановился на текстовом квесте... На тостере подсказали , что поможет конечный автомат, но я не понимаю, как это можно реализовать.. Выбор пользователя = переход к определенному состоянию? Гуглю, гуглю - не помогает
Denis
как гуглишь?
ᴀɴᴅʀᴇʏ
Всем привет. Подскажите как называется этот элемент в виде шкалы?
Ваня
Прогрессбар)
Okhsunrog
Люди, а как вы иконки делаете? Вот я не дизайнер, нужно запилить несложную иконку, круглую, в material design