可能重复:
Difference between Activity Context and Application Context
我想知道Application Context
中Activity Context
和Android
之间的实际差异吗?
这两个让我很困惑。 请找到我这两个的区别。??
答案 0 :(得分:8)
要了解下面的应用程序上下文和活动上下文:
只要您的应用程序处于活动状态且不依赖于活动生命周期,应用程序上下文就会生效。如果您计划保留需要上下文的长期对象,请记住应用程序对象。您可以致电Context.getApplicationContext() or Activity.getApplication().
总之,为避免与上下文相关的内存泄漏,请记住以下内容:
1.不要长期保持对上下文活动的引用(对活动的引用应该与活动本身具有相同的生命周期)
2.尝试使用context-application而不是context-activity