【发布时间】:2018-06-09 00:55:33
【问题描述】:
当我让 Android Studio 生成覆盖方法时,它会生成带有奇怪参数名称的方法。
例如根据文档 onCheckedChanged 应该是这样的:
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){}
但我得到了
public void onCheckedChanged(CompoundButton compoundButton, boolean b){}
或我得到的 DatePickerDialog 中的 onDateSet:
onDateSet(DatePicker datePicker, int i, int i1, int i2)
而不是
onDateSet(DatePicker view, int year, int month, int dayOfMonth)
我在一个项目中设置了 Android SDK 并安装了适用于 Android 27 的 Sources。
有什么想法吗?
谢谢
【问题讨论】:
-
it
s variable Names , does its 重要吗?! -
this的可能重复
-
@Elsunhoty 这真的很重要。如果您仔细查看示例
onDateSet,您会发现 3 个整数表示 nothing,而有意义的名称确实可以准确地告诉您每个参数代表什么。我很好奇找到解决方案,因为我已经困扰了我一段时间!我知道一些方法曾经有很好的参数名称,但它们往往会停止。 -
是的,你是对的
标签: java android kotlin overriding