gpt4 book ai didi

android - 为什么我们需要将上下文传递给 View ?

转载 作者:行者123 更新时间:2023-11-29 14:44:43 24 4
gpt4 key购买 nike

每个 Activity 都是一个上下文。每个 View 都需要一个上下文。当我们将Context传递给View时,我们基本上是通过传递Context来为某个Activity添加一个View,这样说对吗?

最佳答案

上下文是必需的,因为它提供了对许多 android 系统资源的访问。

它提供主题信息,以便 View 可以根据给定的主题正确地绘制自己,但也提供了一种访问其他类型资源的方法。

它提供对创建 subview 可能需要的布局充气器的访问。

您可以使用上下文来访问字符串资源(和其他资源)。您可能需要字符串来为您的 View 添加适当的文本标签。

如果您需要访问共享首选项,可以通过上下文访问。

如果您已将该 Activity 作为上下文传递给 View ,则说您正在向该 Activity 添加 View 是不正确的。 Activity 只是提供 View 所需的上下文。

这里是 a more thorough回答解释上下文的目的

关于android - 为什么我们需要将上下文传递给 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com