在Android应用开发中,有的类里面需要声明一个Context的成员变量,然后还需要在该类的构造函数中加上this.context=context;这行代码。为什么要这么写呢?
先看下面这个例子,这是我在百度空间看到的:
Button button=new Button(this);
括号里的this当然就是本质上Context,其指向的就是当前的Activity,原因形象点说就是Button为了能相应各种操作,记得让Android系统知道自己是属于哪个Activity,这个信息是必须的,因为只有这样Android才会对其进行管理,比如相应onClick()事件,否则Android连这个Button属于哪个Activity都不知道,怎么响应?。
this的用法this.name=name 这个什么意思啊 具体点我有点狠难理解
public Employee(string name, string alias) {
// Use this to qualify the fields, name and alias:
this.name = name;
this.alias = alias;
}
this的用法this.name=name 这个什么意思啊 具体点我有点狠难理解
这是个构造函数