代码之家  ›  专栏  ›  技术社区  ›  AndroidDev

如果不调用stopservice(),则内存泄漏?

  •  1
  • AndroidDev  · 技术社区  · 6 年前

    我一直想找到这个问题的答案,但什么也找不到。说我开始 Service 在里面 Android Activity ,但从未打过电话 stopService() . 这会造成内存泄漏吗?我正在检查的代码确实调用了 unbindService() ,因为那可能是值得的,但从来没有 .

    代码有点无关紧要,因为它主要是锅炉板,但我将在这里正式发布:

    @Override
    public void startMyService() {
        Intent intent = new Intent(MyActivity.this, MyService.class);
        startService(intent);
    }
    

    这是一个播放音频源的服务。有停止音频和解除服务绑定的调用,但没有调用stop service(intent)。很明显我要加上这个调用,但它只是让我好奇这种情况是否造成了内存泄漏。

    感谢您的任何建议或推荐信,如果这个问题可能已经得到了回答。

    0 回复  |  直到 6 年前