关于安卓中context概念的理解
来源:互联网 发布:淘宝时景大药房卖假药 编辑:程序博客网 时间:2024/06/07 11:01
很多初入Android开发的网友向我们问到Context有什么作用,很多地方都用到它,这里Android123给这些新入门的网友做个简单的解释:
Context字面意思上下文,位于framework package的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方法。
Context字面意思上下文,位于framework package的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方法。
0 0
- 关于安卓中context概念的理解
- 关于Context的理解(转)
- 关于android中Context参数的理解
- Android关于Context的简单理解
- 关于编程中Context的理解
- 关于包络概念的理解
- 关于概念理解的总结:
- 关于屏幕的概念理解
- 关于dbus的三个概念的理解
- ASP.net 关于类概念的理解
- 关于人力系统若干概念的理解
- 关于c++概念的一些理解
- 关于计算机同步概念的简单理解。
- 关于分布式和集群概念的理解
- 关于mirror、failgroup、redundancy 的概念理解
- context 的理解
- 对于context的理解
- Context的深入理解
- 用递归调用进行10-2进制转换
- cocos2d-x提示 error LNK1104: 无法打开文件“libcocos2d.lib” 的一个解决方案
- struct inode 和 struct file
- 懒汉式和饿汉式单例
- 一点心意
- 关于安卓中context概念的理解
- sicily 第一四分位点
- 算法导论第六章6.3建堆和6.4堆排序算法课后答案
- 用SSH连接SSH连接nitrous.io
- Kettle 创建 Transformation
- Android连接Oracle遇到的问题
- C程序调用matlab中M文件的方法
- Flex的swf升级后,客户端不需要清空缓存即可访问最新版本
- 浅谈VB.NET中的接口