Size: a a a

Android Architecture

2020 July 11

VP

Vitaly Peryatin in Android Architecture
И только там
источник

AD

Aleksey D. in Android Architecture
Vitaly Peryatin
Лайвдату не стоит использовать в Activity и Fragment
а как тогда в фрагменте ее слушать?)
источник

VP

Vitaly Peryatin in Android Architecture
Aleksey D.
а как тогда в фрагменте ее слушать?)
Получать из ViewModel
источник

AI

Arkadii Ivanov in Android Architecture
Евгений Нефедов
а когда это класс наследник какой то вью группы, там тоже лайфдату плохо использовать?
Да. Сделайте отдельный класс, MyView, передайте туда контекст и ViewModel, и пусть она уже создаёт Андроид вью и подписывается.
источник

ЕН

Евгений Нефедов... in Android Architecture
Arkadii Ivanov
Да. Сделайте отдельный класс, MyView, передайте туда контекст и ViewModel, и пусть она уже создаёт Андроид вью и подписывается.
а если мне нужно создать эту вью в xml? как этот врапер в цепочку попадет?
источник

AI

Arkadii Ivanov in Android Architecture
Евгений Нефедов
а если мне нужно создать эту вью в xml? как этот врапер в цепочку попадет?
Тогда во фрагменте вью сама создаётся, и передайте ссылку на вью вместе с ViewModel.
источник

EP

Eugene P. in Android Architecture
Евгений Нефедов
Всем привет, ребят понимаю что вопрос не по архитектуре, но думаю только тут мне смогут ответить :) я пытаюсь затащить lifedata в кастомные вьюшки, у меня проблема с тем что я не могу определить где лежит эта вьюшка, на фрагменте или на активити, (мне это нужно для того чтобы прицепиться к стору состояний) подскажите пожалуйста есть ли какой то легальный способ узнать инстанс где вьюшка лежит? Спасибо!
У view свой жизненный цикл. У Jake Wharton'а была статья на эту тему давно, почему они фрагменты не используют (может уже используют, т.к. статья старая). Можно сделать кастомную view с lifecycle объектом по типу LifecycleService и использовать его для livedata
источник

ЕН

Евгений Нефедов... in Android Architecture
Eugene P.
У view свой жизненный цикл. У Jake Wharton'а была статья на эту тему давно, почему они фрагменты не используют (может уже используют, т.к. статья старая). Можно сделать кастомную view с lifecycle объектом по типу LifecycleService и использовать его для livedata
Да я так и делал, сейчас упёрся в то что во первых нужен дата овнер, это либо активити либо фрагмент, там внутри хэшмапа строка ко вью модели (хочу к ней подцепиться чтобы пережить детач, но не пережить когда фрагмент или активити дестрой дёрнуло, сейчас упёрся в то что не понимаю как связать строку с инстансом, и как этоту строку подменять когда вьюшка пересоздастся , ТК может быть что инстансев с одним типом вью модели может быть много, ну в общем выглядит как атас полный
источник

EP

Eugene P. in Android Architecture
@Aurora865 а save state у view не помогает?
источник

EP

Eugene P. in Android Architecture
Ну и при создании или добавлении view посылать в нее данные из родителя. Можно dagger использовать
источник

ЕН

Евгений Нефедов... in Android Architecture
Eugene P.
@Aurora865 а save state у view не помогает?
Хочется просто лайфдату использовать, я делал подобное но с rx как раз через инстанс Стейт и рестор, но там проблема что можно забыть чёт восстановить и нету всяких плюшок мол это нотифицируй то нет хочется как то лайфдату
источник

EP

Eugene P. in Android Architecture
@Aurora865 Можно flow заюзать, раз через Rx делали. Но как-то не могут понять где трудность возникает, если у вашей view будет собственный lifecycleowner
источник

ЕН

Евгений Нефедов... in Android Architecture
Eugene P.
@Aurora865 Можно flow заюзать, раз через Rx делали. Но как-то не могут понять где трудность возникает, если у вашей view будет собственный lifecycleowner
Нету вью стора.. который смог бы пережить детач
источник

EP

Eugene P. in Android Architecture
@Aurora865 а viewmodel нельзя использовать?
источник

AI

Arkadii Ivanov in Android Architecture
Евгений Нефедов
Нету вью стора.. который смог бы пережить детач
Зачем вы изобретаете велосипед? Используйте ViewModel и передавайте её в конструктор вью.
источник
2020 July 13

KR

Kirill Rozov in Android Architecture
#AndroidBroadcast #Kotlin #Coroutines

Библиотеки kotlinx.* (Livestream)
Когда: вторник, 14 июля, 20:00 (GMT+3)

Обсуждаем библиотеки Kotlin с их разработчиком. В программе Coroutines, Serialization, IO, DateTime, Стандартная Библиотека, новинки Kotlin 1.4 и ближайшее развитие экосистемы Kotlin.

В гостях Всеволод Толстопятов из JetBrains. Всеволод занимается библиотеками и экосистемой вокруг Kotlin с фокусами на Coroutines и Serialization.
источник
2020 July 14

ЩК

Щерба Константин... in Android Architecture
Всем привет! Подскажите пожалуйста может ли 1 useCase содержать более 1 репозитория?
источник

AO

Artem Osipov in Android Architecture
почему бы не?
источник

ЩК

Щерба Константин... in Android Architecture
из названия то он выполняем некое конкретное действие, от этого и вопрос)
источник

KD

Konstantin Dovnar in Android Architecture
Щерба Константин
из названия то он выполняем некое конкретное действие, от этого и вопрос)
Одно конкретное действие может зависеть от нескольких репозиториев, да
источник