Context参数解释
来源:互联网 发布:中国乳业数据 编辑:程序博客网 时间:2024/04/30 04:21
context的作用,就是android应用连接service的桥梁。
比如Activity中有经常会有可能调用到系统的service,使用getSystemService()方法,这个方法调到最后,实际上是调用的ContextImpl的getSystemService()方法。而ContextImpl是针对参数Context的实现形式,所以需要传入参数context。
比如Activity中有经常会有可能调用到系统的service,使用getSystemService()方法,这个方法调到最后,实际上是调用的ContextImpl的getSystemService()方法。而ContextImpl是针对参数Context的实现形式,所以需要传入参数context。
在Android系统中,有很多的service,也就是服务。程序如果用到系统功能,一般都是调用服务间接完成的。
Context字面意思指的是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,所以当在Fragment中若要使用Context参数,首先要定义
context=this.getActivity();
manager = (UsbManager) activity.getSystemService(Context.USB_SERVICE);
但是如果这一段代码直接放在activity中的时候可以直接用this关键字代替。
manager = (UsbManager) this.getSystemService(Context.USB_SERVICE);
代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来解决,主要原因是因为实现Context的类主要有Android特有的几个模型,Activity、Service以及BroadcastReceiver。
常规需要Context实例的方法主要有各种Service实现的类,比如说SensorManager在实例化时需要 getSystemService(String)方法就必须由Context的实例执行,还有一些私有的文件系统I/O比如说 openFileInput以及常用的Toast的makeText方法。
0 0
- Context参数解释
- context 解释
- Context解释
- context解释
- java context解释
- context-param解释
- java context解释
- context部分解释
- Context上下文 解释 摘要
- JAVA context解释
- <Context path="" docBase="reports" debug="0" reloadable="true"/> 中 debug 参数解释
- 上下文context, 上下文菜单解释
- 关于context的相关解释
- context的三种解释
- Spring <context:annotation-config/> 解释
- Context参数的用法
- context-param元素 与listener解释
- Spring <context:annotation-config/> 的解释
- 聊天列表
- 初始化实际过程
- 图像处理中的数学原理详解18——内积与外积
- vim 常用快捷键
- 用C语言单链表实现的一个DotA2英雄管理系统(其实我一直羞于承认这算一个系统。。)
- Context参数解释
- 电子工程师的出路在哪里?
- 【Android实测】CountDownTimer类的使用
- eclipse在ubuntu下工具栏美化
- Assembly x64 Intro - Horner Polynomial Evaluation
- HttpClient的使用(模拟登录)
- Android SDK Manager无法下载其他版本的API 解决办法
- HDU 3359 (浮点数高斯消元)
- canvas实现和时钟效果