Context字面意思上下文,位于android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有Android特有的几个模型,Activity、Service以及BroadcastReceiver。
常规需要Context实例的方法主要有各种Service实现的类,比如说SensorManager在实例化时需要getSystemService(String)方法就必须由Context的实例执行,还有一些私有的文件系统I/O比如说openFileInput以及常用的Toast的makeText方法。
转自:http://www.android123.com.cn/androidkaifa/496.html
分享到:
相关推荐
`Context`的主要作用体现在以下几个方面: 1. **资源访问**:`Context`提供了访问应用程序资源的方法,如颜色、字符串、布局文件等。例如,通过`Context.getResources()`可以获取`Resources`对象,进而可以获取和...
web.xml中<context-param>等配置的作用 了解 web.xml 的配置信息和加载顺序对于理解框架的流程至关重要。在 web.xml 中,<context-param> 配置起着非常重要的作用,它在 web 项目启动时发挥着关键的作用。 首先,...
v8_context_snapshot
它们各自有不同的生命周期和作用范围,选择合适的`Context`类型对于避免内存泄漏和保持应用稳定性至关重要。 在`Activity`中,`Context`主要用于启动新的Intent(如启动另一个Activity或BroadcastReceiver)、加载...
总结而言,`spring-context-4.2.xsd`是Spring 4.2版本Context模块的核心配置规范,它定义了Spring XML配置文件的结构,涵盖了bean定义、依赖注入、作用域、AOP、事件处理等多个方面的内容。理解并熟练运用`spring-...
`context`参数可以是DOM元素、jQuery对象或者ID或类名等字符串,用来限制选择器的作用范围。 2. **`.children([selector], [context])`**:获取匹配`selector`的当前元素的直接子元素,可选的`context`参数可以...
Context在Android系统中是一个抽象类,它的主要作用是提供应用环境的信息,包括资源、系统服务和组件管理。Activity、Service和Application都是Context的子类,因此它们都可以被视为一种Context。Activity通常代表...
本文将详细介绍Tomcat 6中的Context关键属性及其作用,并给出具体的应用场景,帮助读者更好地理解和使用这些属性。 #### 二、Context关键属性详解 ##### 1. `allowLinking` - **描述**:此属性决定是否允许同步...
在Java Web开发中,`<context-param>`和`<init-param>`是两种常见的配置元素,它们都用于传递参数,但作用范围和应用场景有所不同。本文将详细介绍两者之间的区别以及它们在实际开发中的应用。 首先,`<context-...
介绍context 的作用 Context objects are so common, and get passed around so frequently, it can be easy to create a situation you didn’t intend. Loading resources, launching a new Activity, obtaining...
同时,Spring的事件驱动模型(Event-driven Model)也在这里发挥了作用,允许组件之间以非侵入式的方式进行通信。 深入学习`spring-context-support`源码,不仅能让我们理解Spring如何整合第三方库,还能帮助我们...
2. **作用范围**: - 此处的配置会被所有Web应用共享,即所有Web应用都会加载`context.xml`文件中定义的`<Context>`元素信息。 3. **注意事项**: - 这种方式适用于需要为所有Web应用设置相同参数的情况。 4. **...
在Spring框架中,`<context-param>` 和 `<init-param>` 是两种不同的参数配置方式,它们在Web应用的初始化阶段起着关键作用。了解这两者的区别是优化和理解Spring应用程序运行时行为的重要知识点。 首先,`<context...
Shape Context是一种在计算机视觉和图像处理领域广泛应用的形状描述符,它能够有效地捕捉和比较形状的细节,对于识别和匹配形状具有重要作用。 Shape Context是由Belongie、Malioutov和Szeliski在2002年提出的,它...
本文将重点分析Hadoop中的IDs类与Context类,并探讨它们在Hadoop MapReduce框架中的作用。 #### 二、IDs类分析 ##### 1. ID类概述 ID类在Hadoop中扮演着重要的角色,它负责唯一标识Hadoop系统中的各种实体,如作业...
至于"W11ClassicMenu",这可能是工具的主程序文件或者配置文件,它的具体作用可能在安装或运行过程中体现。根据安装过程,这个文件可能是安装程序的一部分,或者是用于切换回经典右键菜单的快捷方式。 总的来说,...
go笔记–几个例子理解context的作用 文章目录go笔记–几个例子理解context的作用context interface先看一个简单的例程context的作用contxt相关函数 经常在http框架里面看到一个context参数,它是做什么的呢,先简单...
**Context-Aware Recommender Systems** Context-aware 推荐系统是一种智能推荐技术,它考虑了用户在特定情境下的行为和偏好,以提供更为精准和个性化的...随着技术的发展,未来这类系统将在更多场景中发挥关键作用。