查询后台服务
A query on background service
在我的项目中,我计划针对用户操作启动后台服务。
我的问题是:
因为后台服务的生命周期与调用无关
组件的生命,所以如果 android 杀死调用组件,而
服务仍然是 运行 那么如果通信会发生什么
必须在服务和组件之间完成。
如果调用 activity 被终止,因此用户没有 UI 可以使用,那么如果 he/she 想要,用户如何终止后台服务。
异步任务在单独的线程上运行,因此它不会干扰 UI thread.Service 在与 UI 相同的线程上运行那么为什么没有干扰问题服务方面的问题?
关于
马尼什
如果activity被杀死那么activity必须解绑服务。所以服务会收到activity解除绑定的通知。您可以在 Activity 被杀死时创建一个通知,或者(不推荐)您可以从服务启动 activity。
如果UI不可见时服务没用,最好在Activity解绑时停止服务。用户无法停止服务,您必须提供 UI 来终止服务。
请多说明
在我的项目中,我计划针对用户操作启动后台服务。
我的问题是:
因为后台服务的生命周期与调用无关 组件的生命,所以如果 android 杀死调用组件,而 服务仍然是 运行 那么如果通信会发生什么 必须在服务和组件之间完成。
如果调用 activity 被终止,因此用户没有 UI 可以使用,那么如果 he/she 想要,用户如何终止后台服务。
异步任务在单独的线程上运行,因此它不会干扰 UI thread.Service 在与 UI 相同的线程上运行那么为什么没有干扰问题服务方面的问题?
关于 马尼什
如果activity被杀死那么activity必须解绑服务。所以服务会收到activity解除绑定的通知。您可以在 Activity 被杀死时创建一个通知,或者(不推荐)您可以从服务启动 activity。
如果UI不可见时服务没用,最好在Activity解绑时停止服务。用户无法停止服务,您必须提供 UI 来终止服务。
请多说明