16

我只是想知道有多少种方法来获取上下文,在哪种情况下使用哪种方法。哪个更好用,它们之间的主要和关键区别是什么。

4

2 回答 2

6

为了您更好地理解,您应该阅读 android 官方博客。还可以查看HackBod Answer

有一些参考 URL 可以帮助您更多地了解上下文

  1. 使用应用程序上下文到底是什么意思?
  2. 活动上下文和应用程序上下文的区别
  3. http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

谢谢

于 2013-07-26T05:55:57.097 回答
2

Context类代表一个应用程序的本地环境,它封装了应用程序可用的所有服务和资源。有一个基类ApplicationContext和组件的子类:ActivityService

总是更喜欢使用ApplicationContext,因为它是全局的,如果它泄漏不会导致严重的问题,也就是说:它的未使用引用仍然存在并且没有被垃圾收集。

有时您必须使用子组件,例如ActivityService作为上下文。在创建 Intent、创建 UI 元素或显示 toast 等时使用它。即:专门绑定到这些组件的标识、其 UI 或其显示窗口的函数。

于 2013-07-17T06:47:10.323 回答