我为代码编写了一个xml文件,它有2个按钮。但是,默认情况下,java文件中的按钮显示了这一点。
BCel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
output=(input-32)*5/9;
}
});
BFah.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
output=1.8*input+32;
}
});
(输出= ...显然是我写的)
我不明白的是为什么它在第一个中显示arg0,而在第二个中显示v。其他类似的问题问为什么它显示arg0,arg1,ar2等,但我无法理解这种变化。
这会在我的应用程序中引起任何错误吗?
该arg0
和v
只是变量名。您可以选择任何有效的Java标识符。
我不明白的是为什么它在第一个中显示arg0,而在第二个中显示v。
如果您在Eclipse中选择“ OnClickListener中的Override方法”选项,或者让Eclipse在匿名类中填充方法,它将自动选择与被覆盖方法相同的变量名(如果未附加源代码,则为arg N)。 。
这会在我的应用程序中引起任何错误吗?
不,只要您坚持使用有效的Java标识符,就不会引起任何错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句