关于context,该如何解决

关于contextLinearLayout layoutnew LinearLayout(context)ImageView imageViewnew ImageView(context)

关于context
LinearLayout layout=new LinearLayout(context);
ImageView imageView=new ImageView(context);
layout.addView(imageView);
为什么创建view的时候要传一个context,这个context有什么用
[解决办法]
http://stackoverflow.com/questions/11167032/why-does-imageview-require-a-context-to-be-passed-to-it
[解决办法]
context就是运行环境,相当于告诉被实例化的对象当前的程序运行环境是什么样子。context应该也算一种设计模式了吧,这个模式最早的应用场景应该是cpu的多任务处理上吧,任务切换过程中,CPU会停止处理当前运行的程序,并保存当前程序运行的具体位置以便之后继续运行,这个操作中所保存的寄存器信息就是任务的上下文。