То, что я хочу сделать, - это переключить видимость элемента в моей деятельности из службы.
Как передать текущую активность моему классу обслуживания, чтобы отправлять назад функции сообщений/вызовов в свою деятельность?
Что произойдет, если пользователь выйдет из приложения, и служба все еще работает, но, очевидно, без текущей активности для вызова функций внутри?
Спасибо.
Я не думаю, что это хорошая идея. Вот хороший ответ об уведомлении о деятельности из сервиса: Уведомлять активность из службы.
Чтобы ответить на ваш первый вопрос, вы не будете ничего делать с пользовательским интерфейсом от своего сервиса. У вас есть несколько вариантов взаимодействия между активностью и службой. Вы можете настроить BroadcastReceiver. Вы можете связать службу с вашей деятельностью и использовать Android AIDL для настройки обработчиков для связи. Плюс другие.
Чтобы ответить на второй вопрос - обязательно остановите свое обслуживание в методе onDestroy. В качестве альтернативы, если вы связали службу с активностью, служба остановится после завершения конечного действия, которое служба должна остановить.