【问题标题】:Why is AudioManager leaking?为什么 AudioManager 会泄漏?
【发布时间】:2015-07-08 13:24:19
【问题描述】:

我在按下返回按钮关闭我的活动后面临这个内存泄漏:

由于我无法弄清楚它是什么,我几乎将我的整个代码注释为:

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
}

protected void onPause()
{
    super.onPause();
}

protected void onDestroy()
{
    super.onDestroy();
}

我猜它与 AudioManager 有关。但由于我对任何内容都发表了评论,所以我不知道它可能是什么。

有什么建议吗?

更新: 在由 android studio 创建的 hello-world 应用程序上进行堆转储时,我面临着同样的“问题”......所以我猜它在某种程度上是正常的。但是这有什么解释呢?

【问题讨论】:

    标签: java android memory-leaks android-audiomanager


    【解决方案1】:

    即使您不使用AudioManager,它也可能会泄漏,因为您的 UI 中的某些按钮可能会发出点击声。出于某种原因,它可能会泄漏,也可能不会泄漏。

    对我来说,一个可行的解决方案是使用on github 中的解决方法。进一步讨论可在此处获得:Android Context Memory Leak ListView due to AudioManager

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多