www.rslj.net > AnDroiD中怎么用this

AnDroiD中怎么用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...

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

通俗讲,this指本类,如: public class Main extends Activity { 。。。 GridView gridview =(GridView) findViewById(R.id.gridview); gridview.setAdapter(newImageAdapter(this)); 。。。 } 代码第二行的this指Main.this Android很多控件运...

可以在把具体的场景说一下吗,这样不太好回答 从现在的提问上来看 你可以直接创一个null 也可以传一个Context的子类 一般来说 或new一个Context 或者它的子类

这个应该不限于是安卓中吧 应该就是语言上的区别。 this 是:这个 that 是:那个

你这里的this是OnClickListener的。而你真正需要的是AddActivity.this

this是一个指针,只有在非静态函数中才存在,代表当前的类

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

用this的话应该是你的MainActivity实现了OnClickListener吧 new onClickListener(){}这是创建一个匿名内部类。 这2钟方式都行,只要你实现了OnClickListener就行了。

网站地图

All rights reserved Powered by www.rslj.net

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