为什么Context对象是View构造函数所必需的

时间:2014-08-06 20:10:59

标签: android view constructor android-context

为什么需要为视图构造函数传递上下文对象。视图和上下文如何相互关联。

2 个答案:

答案 0 :(得分:5)

由于多种原因,View需要Context。 grepping View.javasource

的一些原因
  • 平台维度等资源

  • 样式属性

  • 从应用程序清单中为目标SDK版本提供向后兼容模式

  • 解析onClick属性

  • 时对活动的引用
  • 辅助功能管理器等系统服务

  • 提供具有getContext()

  • 的上下文

答案 1 :(得分:0)

基本上将上下文传递给视图,以便系统知道在哪里以及如何(与此视图相关的活动,屏幕,应用程序等)来显示视图,与视图相关的内容是什么。上下文对象包含引用绘制视图所需的不同资源..

在android中有关于不同类型的上下文的goog文章。如果你仔细阅读本文,希望你能更好地理解上下文。

http://www.doubleencore.com/2013/06/context/

相关问题