我只是想知道有多少种方法来获取上下文,在哪种情况下使用哪种方法。哪个更好用,它们之间的主要和关键区别是什么。
问问题
11857 次
2 回答
6
为了您更好地理解,您应该阅读 android 官方博客。还可以查看HackBod Answer。
有一些参考 URL 可以帮助您更多地了解上下文
- 使用应用程序上下文到底是什么意思?
- 活动上下文和应用程序上下文的区别
- http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html
谢谢
于 2013-07-26T05:55:57.097 回答
2
Context
类代表一个应用程序的本地环境,它封装了应用程序可用的所有服务和资源。有一个基类ApplicationContext
和组件的子类:Activity
等Service
。
总是更喜欢使用ApplicationContext
,因为它是全局的,如果它泄漏不会导致严重的问题,也就是说:它的未使用引用仍然存在并且没有被垃圾收集。
有时您必须使用子组件,例如Activity
或Service
作为上下文。在创建 Intent、创建 UI 元素或显示 toast 等时使用它。即:专门绑定到这些组件的标识、其 UI 或其显示窗口的函数。
于 2013-07-17T06:47:10.323 回答