Вы можете иметь некоторый вспомогательный класс, доступный как синглтон (хорошо, синглтон - опасный шаблон
но его использование в Android оправдано до тех пор, пока мы не получим инъекцию зависимостей и исправлений usabel) и не передадим результат туда.
Advandatges:
- не вмешиваться в намерения / сериализуемость
- передать данные или позвонить метиду или сделать что угодно
- во всех ваших действиях используется один и тот же экземпляр Singleton Service.
Недостатки:
- шаблон синглтона считается опасным
Вы можете даже пойти дальше и сделать свой сервис одиночным - вы будете запускать его методы как асинхронные задачи, а затем ваша деятельность может запрашивать результаты по выделенным методам.
Или вы можете пойти еще дальше - зарегистрируйте свою деятельность в качестве слушателя в асинхронной службе и вызовите метод в этой активности, когда будете готовы (примечание: поскольку это не будет поток пользовательского интерфейса, вы не сможете что-либо делать с пользовательским интерфейсом, если только вы используете runOnUiThread ()