我希望能够做的是切换活动中元素与服务的可见性。
如何将当前活动传递给我的服务类,以便在我的活动中发回消息/呼叫功能?
如果用户退出应用并且服务仍在运行,但显然没有运行活动来调用其中的功能,会发生什么?
谢谢。
答案 0 :(得分:3)
我认为这不是一个好主意。以下是关于通过服务通知活动的一个很好的答案:Notify activity from service。
答案 1 :(得分:1)
要回答您的第一个问题,您不会从您的服务对UI做任何事情。您可以在活动和服务之间进行通信。您可以设置BroadcastReceiver。您可以将服务绑定到您的活动,并使用Android的AIDL为通信设置处理程序。加上其他人。
要回答第二个问题 - 请务必在onDestroy方法中停止服务。或者,如果您已将服务绑定到某个活动,则该服务将在服务绑定的最终活动停止后停止。