小编Sai*_*tan的帖子

重写方法中的变量名称不正确

当我让Android Studio生成覆盖方法时,它将生成具有奇怪参数名称的方法.

例如,根据文档onCheckedChanged应如下所示:

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){}
Run Code Online (Sandbox Code Playgroud)

但我得到了

public void onCheckedChanged(CompoundButton compoundButton, boolean b){}
Run Code Online (Sandbox Code Playgroud)

或得到DatePickerDialog中的onDateSet:

onDateSet(DatePicker datePicker, int i, int i1, int i2)
Run Code Online (Sandbox Code Playgroud)

代替

onDateSet(DatePicker view, int year, int month, int dayOfMonth)
Run Code Online (Sandbox Code Playgroud)

我在一个项目中安装了Android SDK,并安装了Sources for Android 27.

有任何想法吗?

谢谢

java android overriding kotlin

14
推荐指数
2
解决办法
1558
查看次数

标签 统计

android ×1

java ×1

kotlin ×1

overriding ×1