安卓开发timePicker的 MainActivity.this.hour = hour;这句话是什么意思,求详解
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/28 23:46:24
安卓开发timePicker的 MainActivity.this.hour = hour;这句话是什么意思,求详解
timePicker.setOnTimeChangedListener( new OnTimeChangedListener() {
public void onTimeChanged(TimePicker view,int hour,int minute) {
MainActivity.this.hour = hour;
MainActivity.this.minute= minute;
showDate(year,month,day,hour,minute);
}
});
timePicker.setOnTimeChangedListener( new OnTimeChangedListener() {
public void onTimeChanged(TimePicker view,int hour,int minute) {
MainActivity.this.hour = hour;
MainActivity.this.minute= minute;
showDate(year,month,day,hour,minute);
}
});
![安卓开发timePicker的 MainActivity.this.hour = hour;这句话是什么意思,求详解](/uploads/image/z/1583031-39-1.jpg?t=%E5%AE%89%E5%8D%93%E5%BC%80%E5%8F%91timePicker%E7%9A%84+MainActivity.this.hour+%3D+hour%3B%E8%BF%99%E5%8F%A5%E8%AF%9D%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%2C%E6%B1%82%E8%AF%A6%E8%A7%A3)
在timepicker上按一下+或者按一下-,或者直接修改方框里的值,都将timepicker上的第一个方框的值保存到MainActivity的成员变量hour中,第二个方框的值保存到MainActivity的成员变量minute中.
再问: MainActivity.hour或者this.hour,为什么不这样写呢MainActivity.this.hour = hour;这样写的目的是什么呢
再答: 不能用MainActivity.hour,因为MainActivity不是一个实例,而是一个类,而MainActivity.this才是当前MainActiviy类的一个对象,这和C++的this指针差不多。赋值必须对分配了内存空间的对象进行赋值,不能对类赋值的(除非该成员为静态成员)。 不能用this.our ,因为这个this是指new OnTimeChangedListener(){}这个匿名内部类的对象,很显然这个匿名内部类没有成员叫hour的。而MainActivity.this代表的是MainActivity这个类的对象,这个对象有成员叫hour。
再问: MainActivity.hour或者this.hour,为什么不这样写呢MainActivity.this.hour = hour;这样写的目的是什么呢
再答: 不能用MainActivity.hour,因为MainActivity不是一个实例,而是一个类,而MainActivity.this才是当前MainActiviy类的一个对象,这和C++的this指针差不多。赋值必须对分配了内存空间的对象进行赋值,不能对类赋值的(除非该成员为静态成员)。 不能用this.our ,因为这个this是指new OnTimeChangedListener(){}这个匿名内部类的对象,很显然这个匿名内部类没有成员叫hour的。而MainActivity.this代表的是MainActivity这个类的对象,这个对象有成员叫hour。
安卓开发timePicker的 MainActivity.this.hour = hour;这句话是什么意思,求详解
分析这句话的句子成份There were fireflies,even at this hour,and the pla
hour=hour*30+int(Minute/2)是什么意思
MainActivity.this与MainActivity.class?
请问hour=hour*5; hour=hour+minute/12;
office hour是什么意思?
rush-hour passengers是什么意思
credit hour,semester hour,quarter hour的解释与区别
for hour 和 per hour的区别
MainActivity中的this是什么
half hour =half an hour
【趋利避害是有局限性的】这句话是什么意思.求详解.