我的应用程序包含一个创建服务的活动。我希望只要应用程序正在运行,服务就会继续运行。我知道:
由于
答案 0 :(得分:0)
如果您将Service
绑定到Activity
。它只是意味着只要您的活动正在运行,您就需要运行服务。如果您不需要将Service
与活动绑定,或者在UI
正在运行时无需更新Service
。您不得将Service
绑定到Activity
。在这种情况下,对于Service
执行的不同操作,您可以使用Android Notifications
通知用户。就像通知用户xx下载已经完成一样。
这完全取决于您希望从Service
获得的目标。
答案 1 :(得分:0)
如果您可以将IntentService
用于您的应用,则可以通过Intent
将数据传递到服务。结果可以通过ResultReceiver
答案 2 :(得分:0)
如果您将Service
绑定到唯一的Activity
,只要Activity
未终止或service
未绑定,您就会将其保持活动状态。只需将其绑定在onCreate()
上,并在停止activity
时将其解除绑定(无需执行任何操作)。
您可以在interface
中创建一个在[{1}}中实施的监听器service
,以便您可以将这些通知从Activity
发送到Service
{1}}。如果谷歌搜索,你会找到合适的例子和信息。
答案 3 :(得分:0)