提供一个上下文环境,假如说新new一个TextView在创建的时候需要传入一个上下文对象,我理解的上下文对象就是说给这个新创建的TextView指定一个显示的地方,当然这种理解不是很准确,这需要以后的学习中慢慢的摸索

解决方案 »

  1.   

    Context,中文直译为“上下文”,SDK中对其说明如下:
             Interface to global information about an application environment. This is an abstract class whose implementation
      is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls 
      for application-level operations such as launching activities, broadcasting and receiving intents, etc
     
        从上可知一下三点,即:
            1、它描述的是一个应用程序环境的信息,即上下文。
            2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类
            3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent
          信息 等。每一个Activity都有自己的context,这东西和生命周期有联系的
    这个文章不知道能不能给你点启发:http://blog.csdn.net/gao_chun/article/details/39369331
      

  2.   

    形象点跟你说吧,你就把这个上下文想成是一块画板,你想对界面进行一些操作,就需要知道是在哪块画板。界面上显示的东西都是在画板上,有块最底层的画板,底层上,又分好多子画板,相当于各个activity,你想成图层也一样
      

  3.   

    引用一下轮子哥(@vczh)的的回答:
    每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。譬如说在C++的lambda表达是里面,[写在这里的就是上下文](int a, int b){ ... }。