每个活动都是一个上下文。 每个View都需要一个Context。 是否正确地说当我们将Context传递给View时,我们基本上是通过传递Context来向某个Activity添加一个View?
答案 0 :(得分:6)
上下文是必需的,因为它提供了对许多android系统资源的访问。
它提供主题信息,以便视图可以使用给定主题正确绘制自己,但也提供了访问其他类型资源的方法。
它提供了对创建子视图可能需要的布局inflater的访问。
您可以使用上下文来访问String资源(和其他资源)。您可能需要使用字符串为视图添加适当的文本标签。
如果您需要访问共享首选项,可以通过上下文访问。
如果您已将该活动作为上下文传递给视图,则表示您正在向活动添加视图是不正确的。活动只是提供视图所需的上下文。
以下是解释上下文目的的a more thorough答案