十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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句柄。
Activity.this取的是这个Activity的Context,这两者的生命周期是不同 的,前者的生命周期是整个应用,后者的生命周期只是它所在的Activity。
Activity继承自Context,this是当前的activity,getApplicationContext()是整个应用程序的context,一般后者比较好,可以有效防止静态引用导致的内存泄漏。
貌似,getApplicationContext()是获得应用程序(当前apk)的上下文,通过this获得的上下文是当前类的上下文,一般都是当前activity的context。
使用this, 说明当前类是context的子类,一般是activity application等 使用getApplicationContext 取得的是当前app所使用的application,这在AndroidManifest中唯一指定。
OnclickListener 接口,可以看做是OnclickListener 的子类。 this 代表MainActivity .class 的一个实例对象。所以可以传到这个方法里。
代码第二行的this指Main.this Android很多控件运行是有条件的,就是所谓的运行环境,就是Context(上下文),Context就是一系列环境变量,控件的运行是基于这些变量的。
这里的this就是OnTouchListener对象,也就是Activity本身,因为这个Activity实现了OnTouchListener接口,所以可以使用this来传递,当触发touch后,会回调onTouch方法。
通俗讲,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之后的实例对象的引用别名。
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是不会出错的。
代码第二行的this指Main.this Android很多控件运行是有条件的,就是所谓的运行环境,就是Context(上下文),Context就是一系列环境变量,控件的运行是基于这些变量的。
OnclickListener 接口,可以看做是OnclickListener 的子类。 this 代表MainActivity .class 的一个实例对象。所以可以传到这个方法里。
就是出在this上,你这里需要一个Context类型的变量,Context是Activity的虚基类,因此可以用Activity变量传入。不过你这个类,怎么看也不是个Activity,所以你传this肯定是错的。