lndd.net
当前位置:首页 >> 用gEtAppliCAtionContExt好还是this >>

用gEtAppliCAtionContExt好还是this

getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁 Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁 getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文

使用this, 说明当前类是context的子类,一般是activity application等 使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。意味着,在当前app的任意位置使用这个函数得到的是同一个Context 使用get...

getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁 Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁 getBaseContext() 返回由构造函数指定或setBaseContext()设置的上...

1、this:代表当前,在Activity当中就是代表当前的Activity,换句话说就是Activity.this在Activity当中可以缩写为this; 2、getApplicationContext():生命周期是整个应用,应用摧毁,它才摧毁。 3、在平时的开发中,有时候可能会需要一些全局数据...

昨天刚看了篇帖子,说的是如果用this 容易照成 内存泄露,Application context,这个context的生存周期和你的应用的生存周期一样长,而不是取决于activity的生存周期。application对象。你可以通过调用Context.getApplicationContext() or Activi...

貌似,getApplicationContext()是获得应用程序(当前apk)的上下文,通过this获得的上下文是当前类的上下文,一般都是当前activity的context。

不是的,这个问题很简单 传入Context 就行了。 然后调用的地方 context.getApplicationContext()这样就不会有问题了哇。 有问题可以追问我, 往采纳。

这个时候 你的 getApplicationContext() 是在 匿名类 OnItemClickListener 中 调用的是 OnItemClickListener的 getApplicationContext 但是 OnItemClickListener 中没有 这个方法所以调不到

(getApplicationContext(),XX.class)是通用的,任何时候用这个new出来的intent是不会出错的。因为getApplicationContext()可以获得当前类的上下文 new Intent(this,XX.class);如果在当前类的内部类实例化的话,this指向内部类,是错的,而且这...

你应该这样用: Context context = arg0.getContext(); context = context.getApplicationContext(); Toast......

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