потенциально сложная и затратная по времени выполнения функция.
Я могу сделать
0) вызывать ее из конструктора соответствующего сервиса и provide этот сервис через dagger (т.е. эта штука будет работать только один раз при запуске приложения), НО ведь тогда я потеряю концы - выполнилась ли эта функция или нет. И в таком случае это потенциальная угроза к падению приложения
1) Сделать эту функцию с колбэками и вызывать ее при необходимости, НО тогда сложные действия будут выполняться многократно.
Как сделать правильно?
выполнять один раз в сервисе, а после запуска апки биндится к нему и напр-р взять из rx Behavior - подписываться на тот результат который тебе надо
Обсуждают сегодня