为什么需要为视图构造函数传递上下文对象。视图和上下文如何相互关联。
答案 0 :(得分:5)
由于多种原因,View
需要Context
。 grepping View.java
source:
平台维度等资源
样式属性
从应用程序清单中为目标SDK版本提供向后兼容模式
解析onClick
属性
辅助功能管理器等系统服务
提供具有getContext()
答案 1 :(得分:0)
基本上将上下文传递给视图,以便系统知道在哪里以及如何(与此视图相关的活动,屏幕,应用程序等)来显示视图,与视图相关的内容是什么。上下文对象包含引用绘制视图所需的不同资源..
在android中有关于不同类型的上下文的goog文章。如果你仔细阅读本文,希望你能更好地理解上下文。