差异 - ApplicationContext()VS. ANDROID中的活动上下文..?

时间:2012-02-11 10:23:16

标签: android android-activity applicationcontext android-context

  

可能重复:
  Difference between Activity Context and Application Context

我想知道Application ContextActivity ContextAndroid之间的实际差异吗?

这两个让我很困惑。 请找到我这两个的区别。??

1 个答案:

答案 0 :(得分:8)

要了解下面的应用程序上下文和活动上下文:

只要您的应用程序处于活动状态且不依赖于活动生命周期,应用程序上下文就会生效。如果您计划保留需要上下文的长期对象,请记住应用程序对象。您可以致电Context.getApplicationContext() or Activity.getApplication().

轻松获取

总之,为避免与上下文相关的内存泄漏,请记住以下内容:

1.不要长期保持对上下文活动的引用(对活动的引用应该与活动本身具有相同的生命周期)

2.尝试使用context-application而不是context-activity

Reference & more Info