ntjm.net
当前位置:首页 >> AnDroiD中ContExt的作用 >>

AnDroiD中ContExt的作用

当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context.Context是一个抽象基类,我们通过它访问当前包的资源(getResources、getAssets)和启动其他组件(Activity、Service、Broadcast)以及得到各种服务(

Context不是函数而是一个类如果不太了解面向对象,可以把“类”看做一种数据类型,就像int,不过类型为“类”的数据(称为对象)可能储存远比int多的信息,比如这里的类型为Context的对象就储存关于程序、窗口的一些资源.有些函

1. 它描述的是一个应用程序环境的信息,即上下文.2. Android系统的角度来理解:Context是一个场景,代表与操作系统的交互的一种过程.从程序的角度上来理解:Context是个抽象类,而Activity、Service、Application等都是该类的一个实现.3. 通过它我们可以获取应用程序的资源和类.

context其实就是句柄,只不过不像windows一样,每个资源都可以是一个句柄,Android的一个句柄包含了很多全局信息,比如说Activity就是一个句柄.官方文档的解释是:Context提供了关于应用环境全局信息的接口.它是一个抽象类,它的执行被Android系统所提供.它允许获取以应用为特征的资源和类型.同时启动应用级的操作,如启动Activity,broadcasting和接收intents.

1. context类似于windows中的句柄的概念, 主要用来标识当前类的实例, 有很多方法必须通过context才能识别调用者的实例. 所以准确的说它表示的是当前类的实例. 另外从概念上讲context按生命周期一般可以分两种, 一种是application context

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

1 Context就是代表你这个Activity,具体我说不太明白反正就是起一个代表作用的,为了让系统知道到底是哪个Activity,不少方法中需要传个context参数进去以便系统找到正确的Activity2 这个就是返回你当前Activity的context

Context其实就是上下文的作用,相当于一个载体!没有他你其他的控件无法体现,所以一般当做构造参数传递进去!就像人的肉体一样,没有肉体,那么你的感觉,你的感情,你的声音,都无法得到承载!

基本上对吧,这个context 封装了很多方法 activity service 都是继承自着个类的.

描述的是一个应用程序环境的信息,即上下文. Android系统的角度来理解:Context是一个场景,代表与操作系统的交互的一种过程.从程序的角度上来理解:Context是个抽象类,而Activity、Service、Application等都是该类的一个实现. 通过它可以获取应用程序的资源和类.

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com