На Activity будет кнопка и ListView с прогрессом/результатами синхронизации. С Activity кнопкой запускается IntentService, которая будет запускать Thread'ы c самими процессами. Процессы будут получать данные из rest-сервиса, пихать в realm, и кричать о своём состоянии BroadCast'ами, которые будет ловить Activity. Служба будет только хранить список Thread'ов, и прибивать, если будет получено указание из Activity. Достаточно удобочитаемо получится? Простите за многабукав
зачем для этого интентсервис
собсна зачем треды если это интент сервис
А зачем там бродкаст если реалм и так реактивний, не проще ли на изминения в реалме подписаться?
Обсуждают сегодня