www.fltk.net > AnDroiD开发中的this这样用的是什么意思

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

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

表示的就是MainActivity这个类对象本来,这种写法一般用在内部类里,因为在外部类中直接可以用关键字this表示本类,而内部类中直接写this的话表示的是内部类本身,想表示外部类的话就得加上外部类的类名.this。

Android使用this,其实相当于java中使用this。this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象...

this 当前类(activity等)其指向是当前的。 比如程序中的nextButton.setOnClickListener(this); 这个this 就相当当前类的Context,即为,当期 如下, nextButton.setOnClickListener(new OnClickListener() { @Override public void onClick(V...

this代表本类对象,不知道你想怎么用

就是指tb.setOnCheckedChangeListener(this)这条语句所在的类的对象,比如: class MyTest implement OnCheckedChangeListener{ public void setListener(){ tb.setOnCheckedChangeListener(this); //因为MyTest实现了OnCheckedChangeListener这...

第一个 this表示的当前的 context,第二个实用this是因为你实现了OnTouchListener这个接口,这个this表示OnTouchListener

setOnClickListener的参数要求是一个实现了OnClickListener接口的对象实体,它可以是任何类的实例,只要该类实现了OnClickListener。 你的问题中,它就是MainActivity这个对象自己。

这些是java的基础知识. 首先this代表本类的一个引用, this.*表示调用本类的某个方法,这个时候通常可以省略this;但在内部类中不能省略,否则编译器会认为是内部类的引用,所以要在this前加上类名 *.this表示本类的引用,通常前面的*是用本类的...

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

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com