本篇目录:

android中的context是起什么作用的?

而context的作用,就是android应用连接service的桥梁。比如Activity中有一个方法,getSystemService()。这个方法调到最后,实际上是调用的Contextimpl的getSystemService()方法。而ContextImpl是对Context的实现。

Android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中常用两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。

androidcontextthis的简单介绍  第1张

context其实就是句柄,只不过不像windows一样,每个资源都可以是一个句柄,Android的一个句柄包含了很多全局信息,比如说Activity就是一个句柄。官方文档的解释是:Context提供了关于应用环境全局信息的接口。

Context:它描述的是一个应用程序环境的信息,即上下文。该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类。

Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。

Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。

androidcontextthis的简单介绍  第2张

android如何传context

1、直接传你那个Activity的名字加上.this,比如你的activity叫MyActivity则在传context参数的时候,参数写MyActivity.this即可传Context过去。

2、比如Activity中有一个方法,getSystemService()。这个方法调到最后,实际上是调用的ContextImpl的getSystemService()方法。而ContextImpl是对Context的实现。在Android系统中,有很多的service,也就是服务。

3、Context有两种,通常在类和方法间传递的是Activity Context。http://blog.csdn.net/timchen6824/archive/2011/05/12/6414870.aspx 这里面有详细的介绍,可能不是完全针对你的问题,但是有助于理解Context。

4、同样,在Android文档中Activity继承ContextThemeWrapper,ContextThemeWrapper继承ContextWrapper,ContextWrapper继承Context。

androidcontextthis的简单介绍  第3张

android:我是初学菜鸟,请大侠帮我看下这两个是什么意思(m_Context和t...

Context是一个用于访问全局信息的接口,如应用程序的资源(如图片,字符串等),一些常用的组件继承自Context,如Activity和Service等等。

由此,我们应该根据此处@的具体含义,将其读作at的读音——“艾特”。

Linux停止ntp服务即可关闭时间同步。

意思是:设备,安卓,系统文件,手机QQ,QQ账号,图片。

Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。

The Android ID , 通常被认为不可信,因为它有时为null。开发文档中说明了:这个ID会改变如果进行了出厂设置。并且,如果某个Andorid手机被Root过的话,这个ID也可以被任意改变。

android中this.getContext()与getApplicationContext()的区别?_百度知...

1、Android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中常用两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。

2、Activity.this取的是这个Activity的Context,这两者的生命周期是不同 的,前者的生命周期是整个应用,后者的生命周期只是它所在的Activity。

3、Activity继承自Context,this是当前的activity,getApplicationContext()是整个应用程序的context,一般后者比较好,可以有效防止静态引用导致的内存泄漏。

4、并不是所有的上下文实例都是平等的。 根据Android应用程序组件上下文你可以访问略有不同:应用程序——是一个单例实例中运行您的应用程序的过程。

5、第二种(Context启动方式)Intent intent = new Intent(this, MainActivity.class);getApplicationContext().startActivity(intent);不同的启动方式Activity的工作流程有点差别。

6、两者的区别:this 是Activity 的实例,扩展了Context,其生命周期是Activity 创建到销毁。getApplicationContext()返回应用的上下文,生命周期是整个应用,应用摧毁它才被摧毁。

Android中的context是什么东西

context其实就是句柄,只不过不像windows一样,每个资源都可以是一个句柄,Android的一个句柄包含了很多全局信息,比如说Activity就是一个句柄。官方文档的解释是:Context提供了关于应用环境全局信息的接口。

Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。

Context是一个抽象基类,我们通过它访问当前包的资源(getResources、getAssets)和启动其他组件(Activity、Service、Broadcast)以及得到各种服务(getSystemService),当然,通过Context能得到的不仅仅只有上述这些内容。

Context的类型并不是所有的context实例都是等价的。根据Android应用的组件不同,你访问的context推向有些细微的差别。Application - 是一个运行在你的应用进程中的单例。

android中的Context到底该怎么用

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

2、Android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中常用两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。

3、它描述的是一个应用程序环境的信息,即上下文。该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类)。

4、contextmenu是Android的context menu上下文菜单,选择某项VIEW后长按menu键,就会显示出来。比如EditeText就可以通过长按来弹出拥有“cut”,copy,paste等项的ContextMenu。

5、context其实就是句柄,只不过不像windows一样,每个资源都可以是一个句柄,Android的一个句柄包含了很多全局信息,比如说Activity就是一个句柄。官方文档的解释是:Context提供了关于应用环境全局信息的接口。

6、Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。

到此,以上就是小编对于的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。