资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

android中this android中this报错

android中的context和this的区别

1、this.a和this.b是当前类的变量a和b,在android中如果是在Activity中调用的话,由于Context 是Activity的父类,所以Activity本身就是一个Context 所以可以指当前的上下文。

同江网站建设公司成都创新互联公司,同江网站设计制作,有大型网站制作公司丰富经验。已为同江超过千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的同江做网站的公司定做!

2、this:代表当前,在Activity当中就是代表当前的Activity,换句话说就是Activity.this在Activity当中可以缩写为this;getApplicationContext():生命周期是整个应用,应用摧毁,它才摧毁。

3、getContext()通常认为返回Activity对象(当然,事实上并不局限于Activity)。Activity.this指向你所填写的Activity名字的一个实例,也是引用。

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

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

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

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

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

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

使用this, 说明当前类是context的子类,一般是activity application等 使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。

android开发中的this这样用的是什么意思

OnclickListener 接口,可以看做是OnclickListener 的子类。 this 代表MainActivity .class 的一个实例对象。所以可以传到这个方法里。

代码第二行的this指Main.this Android很多控件运行是有条件的,就是所谓的运行环境,就是Context(上下文),Context就是一系列环境变量,控件的运行是基于这些变量的。

这里的this就是OnTouchListener对象,也就是Activity本身,因为这个Activity实现了OnTouchListener接口,所以可以使用this来传递,当触发touch后,会回调onTouch方法。

Android中怎么用this

通俗讲,this指本类,如:public class Main extends Activity { 。。GridView gridview =(GridView) findViewById(R.id.gridview);gridview.setAdapter(newImageAdapter(this));。。

setOnclickListener ()内需要穿进去的是OnclickListener 对象,而这个MainActivity实现了 OnclickListener 接口,可以看做是OnclickListener 的子类。 this 代表MainActivity .class 的一个实例对象。所以可以传到这个方法里。

OnChildClickListener 中的this是指的new的OnChildClickListener 对象,想调用MainActivity实例的内容要指明是用的哪个实例的this。this是在new之后的实例对象的引用别名。

Android中this.*与*.this还有*.class的区别是什么?

1、this Android很多控件运行是有条件的,就是所谓的运行环境,就是Context(上下文),Context就是一系列环境变量,控件的运行是基于这些变量的。我也是花很多时间才真正体会到this,Context概念的,这个概念非常重要,慢慢体会吧。

2、这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。

3、setOnclickListener ()内需要穿进去的是OnclickListener 对象,而这个MainActivity实现了 OnclickListener 接口,可以看做是OnclickListener 的子类。 this 代表MainActivity .class 的一个实例对象。所以可以传到这个方法里。

4、OnChildClickListener 中的this是指的new的OnChildClickListener 对象,想调用MainActivity实例的内容要指明是用的哪个实例的this。this是在new之后的实例对象的引用别名。

5、任何时候用这个new出来的intent是不会出错的。

关于android开发(java开发)中this的问题

代码第二行的this指Main.this Android很多控件运行是有条件的,就是所谓的运行环境,就是Context(上下文),Context就是一系列环境变量,控件的运行是基于这些变量的。

OnclickListener 接口,可以看做是OnclickListener 的子类。 this 代表MainActivity .class 的一个实例对象。所以可以传到这个方法里。

就是出在this上,你这里需要一个Context类型的变量,Context是Activity的虚基类,因此可以用Activity变量传入。不过你这个类,怎么看也不是个Activity,所以你传this肯定是错的。


分享文章:android中this android中this报错
文章URL:http://cdkjz.cn/article/dicpggd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220