Size: a a a

Android Developers

2021 August 10

СП

Сергей П. in Android Developers
а в нем методы есть (не статики, так и быть)
источник

A

Andrey in Android Developers
если надо вызывать методы у ресивера кмк что-то не так с архитектурой, можно же это асинхронно устроить, low coupling все дела
источник

СП

Сергей П. in Android Developers
если как вот тут https://github.com/psa98/Dont_Kill_My_App/blob/master/app/keep_alive_library/src/main/java/c/ponom/keep_alive_library/KeepAliveReceiver.java

то надо вынести интерфейсы и методы установки слушателей куда то в класс - посредник/контейнер? А с ним связь как наладить?
источник

V

Vitaly in Android Developers
добавил репу, были проблемы со сборщиком сейчас всё ок, но в коммите появилось много файлов, подскажи как убрать их из коммита?
источник

Я

Ярослав in Android Developers
Берём разворачиваем и смотрим что там есть
источник

V

Vitaly in Android Developers
там сгенирированные файлы, код не трогал
источник

A

Andrey in Android Developers
так di же

я делаю так: выношу интерфейс коллектора и эмиттера отдельно, типа

interface EventCollector {
   fun newEvent(event: Event)
}

interface EventEmitter {
   fun getEvents(): Flow<Event>
}

Делаю посредника:
@Singleton
class EventCollectorEmitter @Inject constructor() : EventCollector, EventEmitter {
   override fun newEvent(event: Event) {
       ...
   }

   override fun getEvents(): Flow<Event> {
       ...
   }
}

И инжекчу его в ресивер как Collector, а в пользователей как Emitter
В ресивере соответственно вызываю collector.newEvent(event), а в клиентах обзервлю флоу ивентов, в итоге они друг о друге вообще не догадываются
источник

Я

Ярослав in Android Developers
Значит в игнор их:)
источник

ПЧ

Просто Человек... in Android Developers
Всем привет.Попался макет дизайна в фигме, не работал до этого с этим, как его импортировать в стадию ? Или это по особому встраивается как то
источник

ПЧ

Просто Человек... in Android Developers
В экспорте нету XML
источник

СП

Сергей П. in Android Developers
ну я пишу ту либу без заязки на конкретный DI, попробую связать через интерфейсы с посредником
источник

V

V.Ilin in Android Developers
подскажите, как можно посмотреть причину ошибки
java.net.ProtocolException: Unexpected status line: eecc
или что значит status line «eecc»
источник

Б

Блохей in Android Developers
Добрый вечер, хотел воспользоваться kotlin-android-extensions, в другом классе и почему-то не работает
источник

Б

Блохей in Android Developers
в градл все добавил
источник

V

Vitaly in Android Developers
эх если бы так было всё просто,  он не даёт их в игнор)
источник

Б

Блохей in Android Developers
в xml id дал
источник

A

Andrey in Android Developers
да, без di сложновато такое провернуть
источник

ОА

Оганнес Асатрян... in Android Developers
Депрекейтед
источник

Б

Блохей in Android Developers
а
источник

Б

Блохей in Android Developers
спасибо
источник