Но чото я туплю. Я сделал реализацию для первого фрагмента(список с задачами, во втором фрагменте у меня список с уведомлениями, а в третьем с записями) Мое активити должно имплементировать 3 Listenera или сделать наоборот 3 фрагмента имплементируют один интерфейс
Gregory
Смотря откуда исходят события
Gregory
Тогда фрагменты реализуют интерфейс
в активити один EditText, который добавляет записи в бд, фрагменты эти записи обновляют в списке, каждый по своей категории(задачи, уведомления, записи)
все верно
Тогда фрагменты реализуют интерфейс
А когда я подойду к событиям фрагментов, то уже активити будет наследовать все три интерфейса, верно?
Да
Спасибо.
Vladislav
Всем здравствуйте. Вопрос по Firebase. Возможно ли отправлять Push-сообщения из Firebase Console при изменении коллекций в RealTime DB или CloudFirestore автоматически?
Ihor
Можно, Cloud Functions погугли
Vladislav
Можно, Cloud Functions погугли
Спасибо, нашёл. Я правильно понимаю, что для этого нужна серверная часть?
Семен
Как сделать чтобы в searchview сразу появлялся текст, при первой загрузке сразу захардкоженный текст, не могу найти метод
Ihor
Смотря для каких целей, вообще ты их деплоишь прямо в firebase
Ihor
если это просто триггеры на события в бд, то не надо сервер
Vladislav
если это просто триггеры на события в бд, то не надо сервер
Новый документ в БД появляется и приходит push пользователю. Как в месенджерах - можно, значит, без серверной части? А то вот это смущает - https://firebase.google.com/docs/functions/get-started
Ihor
Ну так там ни слова про сервер, онли функции написанные на джаваскрипте
Vladislav
Ну так там ни слова про сервер, онли функции написанные на джаваскрипте
Т.е. node.js - это не как серверная часть? В общем, в любом случае - это не в Android-приложении делается, правильно понимаю?
Семен
точнее установить могу, но не могу сделать сразу видимым. Только значок остается. А когда поиск обновляется. Когда значок лупы нажимаешь там текст появляется. Мне нужно еще только, чтобы сразу можно было продолжить набирать. При смене конфигурации сохранить состояние SearcView
Ihor
node js для того чтобы деплоить на firebase
ᛖᚹᛋᛁᚱ
Кто знает, Shared Transition изменяет размер изображения во время самого перехода
ᛖᚹᛋᛁᚱ
как с єтим боротся
ᛖᚹᛋᛁᚱ
т.е. при начале перехода, изображение уменьшается, передвигается и увеличивается
ᛖᚹᛋᛁᚱ
что создает крайне неприятное мерцание изображения
Семен
searchView.setIconified(false); нашел
Anonymous
есть инфа чо не так?
Eugene
Ребятки, доброй ночи! Кто-то чекал уже корутины в котлин 1.3? Какое мнение?
Anonymous
та не
Eugene
использую со времён 1.2
Не подскажешь, как их подключить правильно? Потому что я не могу добится возможности использования async .await
Eugene
Только через GlobalScore.async
Mike
та не
«Вот вам мой бессмысленный скрин ошибки. Никакая дополнительная информация не нужна.»
Eugene
так вот оно
Угу...а в гугле куча примеров без него, старые примеры или другая библа?
Eugene
Ну даже это не суть. Раньше была тема как RunBlocking или что-то типа того. Оно осталось сейчас?
Eugene
осталось
Хм...Тоже относительно GlobalScore?
Eugene
не знаю даже
Ок, в любом случае спасибо, хотя бы не буду долбить это GlobalScore на предмет того, что его раньше не было)
VӨVΛ
День добрый, подскажите правильную реализацию. Есть Активити. В нем нужно листать влево в право.(таким образов выбираеться нужный елемент) Елемент состоит из картинки или текста и вводным полем. Так же в низу нужно кнопку что бы при нажатии на неё происходило изменение названия на выбрано и сохранялося номер выбраной страницы. И при перелистивании влево в право, если номер страницы совпадает то на кнопке "выбрано", если нет, то "выбрать".
VӨVΛ
*элемент Описание напоминает ViewPager.
Да, смотрел в его сторону, но что то мне в нём не нравиться, если его использую, то грузяться соседние элементы, и начинает тормозить всё((
А когда я подойду к событиям фрагментов, то уже активити будет наследовать все три интерфейса, верно?
Про отношение Activity ко многим фрагментам Если у вас одно активити и туева хуча фрагментов лучше использовать LocalBroadcastManager, вместо тысячи с̶л̶о̶в̶ коллбеков. #callbacks #listeners #interface #activity #fragments #архитектура
Dyno
Смотрите, в приложении разная информация отделена блоками. Это что каждый блок — отдельный вьюгруп? То есть линеарлайут например? Ну там блоков на один экран штук 7
Dyno
Чем? Вроде не столь опасные.
Присоединяюсь к вопросу
Recycler на стеройдах - с сворачивающиемися заголовками, ты про это?
Dyno
Recycler на стеройдах - с сворачивающиемися заголовками, ты про это?
Нет, я про то как тут реализованы эти блоки? Каждый блок лежит в отдельном вьюгруп? Щас ещё скрин дам
Dyno
Dyno
Вот тут например тоже видно
Dyno
Как разделено на разные блоки
Dyno
Это все отдельные вьюгруп или это как-то по другому делается? Вопрос в том нормально ли это сделать через вьюгруп? Не плохо ли когда у тебя на одном экране штук 7-10 разных вьюгруп
по мне так MultiTypeRecyclerView, у каждого типа свой визуальный стиль
Mike
Чем? Вроде не столь опасные.
Не типизированы. Я ныл об этом тут.
Кирилл
Не типизированы. Я ныл об этом тут.
Да, читал. Но мне кажется, ты слишком много значения придаёшь статической типизации.) Не, я тоже между статиком и динамиком выберу статик, но иногда приходится со скрежетом в зубах мириться.🤷‍♂
VӨVΛ
Вот что вижу окно, как правильно это реализовать?
Anonymous
хелпа
Mike
Ты про какой канал?
Про корутинный. Который как локальный броадкаст менеджер, только лучше :)
Mike
хелпа
Там всё написано
Anonymous
спасибо
VӨVΛ
хелпа
https://pastebin.com/LDXRRNj7
Anonymous
https://pastebin.com/LDXRRNj7
Хорошая попытка
Anonymous
Но я уже пробовал xD
Кирилл
Подскажите, пожалуйста... Меня тут один баг достаточно давно мучает. Вот код: https://gist.github.com/indrih17/6daa57565c6654b8e5b8aaa9ca261e7a Баг в том, что когда подключения нет и я закрываю активити - вызывается отмена запущенных корутин, мне выкидывает ошибку ConnectingToRepositoryException, которую презентер ещё пытается обработать в try-catch, обращается к view и падает с NullPointerException. Что делать, куда копать?
Anonymous
как научить нейросеть определять одного конкретного человека по голосу вне зависимости от текста фраз
Кирилл
Да. После отмены запущенных корутин они не досрочно выходят...
Кирилл
Ну я так же делаю. Вызывается онпауз, я вызываю detach, зануляется Вью, отменяются запущенные корутины, после чего повисшее соединение обрывается и корутина (которая вроде как уже отменена) пытается обработать экзепшен
Кирилл
Видимо так и придётся, но чёт жесть... Каждый раз...
Кирилл
Понятно что в котлине это не сложно, но достаточно некрасиво
Кирилл
Много знаков вопроса. Будь я на джаве, я бы вообще не пережил.😂
Кирилл
Красивый метод?