gpt4 book ai didi

java - 为什么 AudioManager 会泄漏?

转载 作者:行者123 更新时间:2023-12-01 11:20:30 25 4
gpt4 key购买 nike

通过按后退按钮关闭我的 Activity 后,我面临内存泄漏: enter image description here

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

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 应用程序上进行堆转储时遇到了同样的“问题”......所以我想这在某种程度上是正常的。但这怎么解释呢?

最佳答案

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

对我来说,一个可行的解决方案是使用可以找到的解决方法 on github 。进一步的讨论可以在这里:Android Context Memory Leak ListView due to AudioManager

关于java - 为什么 AudioManager 会泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31294070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com