当前位置: 代码迷 >> Android >> 哪位高手能给小弟我解释下getcontext()
  详细解决方案

哪位高手能给小弟我解释下getcontext()

热度:10   发布时间:2016-04-28 03:45:30.0
谁能给我解释下getcontext()
我实在看不懂网上搜的这类问题的答案呀,,,,上下文环境是什么???我真的不懂??有没有形象点的解释呢???
------解决思路----------------------
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
------解决思路----------------------
形象点跟你说吧,你就把这个上下文想成是一块画板,你想对界面进行一些操作,就需要知道是在哪块画板。界面上显示的东西都是在画板上,有块最底层的画板,底层上,又分好多子画板,相当于各个activity,你想成图层也一样
------解决思路----------------------
引用一下轮子哥(@vczh)的的回答:
每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。

譬如说在C++的lambda表达是里面,[写在这里的就是上下文](int a, int b){ ... }。