我只想知道获取上下文的方法有多少,在哪种情况下使用哪种方法。 哪一个更好用,以及它们之间的主要和关键因素是什么。
答案 0 :(得分:5)
为了更好地理解你应该阅读android官方博客。还要看HackBod Answer。
有一些参考网址可以帮助您更多地了解上下文
答案 1 :(得分:1)
Context
类表示应用程序的本地环境,它封装了应用程序可用的所有服务和资源。有一个基类ApplicationContext
和组件的子类:Activity
,Service
等。
总是更喜欢使用ApplicationContext
,因为它是全局的,并且如果泄露则不会导致严重问题,即:未使用的引用会保留并且不会被垃圾回收。
有时您必须使用Activity
或Service
等子组件作为上下文。在创建Intent,创建UI元素或显示Toast等时使用它。这是:特定绑定到这些组件的标识,UI或其显示窗口的函数。