开发者社区 问答 正文

context是什么意思?

screenshot
不太懂mcontext在代码中的作用,求指教。

展开
收起
蛮大人123 2016-02-22 10:38:48 2672 分享 版权
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提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类)。
        3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent信息 等

    context其实就是一个接口,而Android中常用到的Activity、Service等等从本质上都是实现了这个context的类,所以这里的这个context其实就是要你传入一个诸如:YourActivity.this之类的东西.

    2019-07-17 18:46:26
    赞同 展开评论
问答地址: