【问题标题】:How to Stop Service when onPause Method is called? [duplicate]调用 onPause 方法时如何停止服务? [复制]
【发布时间】:2012-05-06 17:35:57
【问题描述】:

我有一个在活动后台运行的服务,现在当用户按下主页按钮时,会为活动调用 onPause,我想要的是在调用 onPause 时停止在后台运行的服务,但是随后我得到一个错误和一个强制关闭,有什么想法吗? 谢谢!

【问题讨论】:

  • 如果你绑定到服务,当你没有连接时你会得到一个空指针。因此,在尝试停止之前检查您的绑定是否为 null。
  • user1378365 - 最后一次见于 2012 年 5 月 10 日 3:28

标签: android service onpause


【解决方案1】:

由于我们没有任何代码,我猜问题是您在尝试停止服务之前没有重新创建启动服务的意图。

例如,如果您以这种方式启动服务:

Intent serviceIntent = new Intent(this, myService.class);
startService(serviceIntent);

你可以这样阻止它:

Intent serviceIntent = new Intent(this, myService.class);
stopService(serviceIntent);

希望猜对了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多