【问题标题】:How to stop service in android如何在android中停止服务
【发布时间】:2012-10-04 05:49:22
【问题描述】:

我在 android 中做了一个活动。从按钮单击的那个活动中,我正在调用一个意图,在该意图中我调用了一个 AIR 应用程序。与此同时,我正在启动包含与 AIR 应用程序的套接字通信的服务。但是当我从 AIR 回到活动时,服务没有停止。它在后台运行。我使用过 onDestroy、startService、stopService 但无法正常工作。任何人都可以建议我从 AIR 到应用程序的后退导航如何停止服务。所以如果我想再次从活动切换到 AIR,我可以再次刷新它。

【问题讨论】:

  • 虽然您的服务应该停止,但这可能是您的逻辑问题....但更好的选择(仅针对您的要求)是使用 AsyncTask...
  • 你能显示代码吗?
  • stopService(new Intent(this, YourService.class));
  • 感谢 parag.. 它正在工作:)

标签: android service


【解决方案1】:

服务无法停止可能有多种原因。您可能已经完成了一些操作,例如使用服务上下文或将其生命周期附加到服务的某些对象注册广播接收器。

解决方案是在停止服务之前释放或释放对象。

【讨论】:

    猜你喜欢
    • 2021-08-14
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多