在这篇文章中
马克墨菲 说
“如果来自 getApplicationContext() 的 Context 保留了由您对它的调用创建但您没有清理的东西,它可能会造成内存泄漏。对于 Activity,如果它保留了某些东西,一旦 Activity 被垃圾收集,其他一切也冲出。应用程序对象在您的进程的生命周期内保持不变。“
什么调用创建了应用程序上下文保持的东西?
我有一个库,它需要各种事物的上下文。它可以在后台运行并跨越活动,但使用和更新活动上下文将是有问题的。
我认为这可能是使用应用程序上下文更可取的场合之一?