Android: IntelliJ IDEA 12.1 参数视图从未使用过

2022-09-01 21:35:29

请解释一下,为什么IntelliJ IDEA向我显示参数从未使用过?

enter image description here

 public void onClick(View view) { // Parameter 'view' never used
    Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
}

<ToggleButton
    ...
    android:onClick="onClick"/>

但我知道,如果我删除这个从未使用过的参数(视图),Android会给我带来运行时异常。

为什么IntelliJ IDEA v12.1显示这样的警告,但Eclipse没有显示。如何配置IntelliJ IDEA以隐藏所有Android项目的此类警告?


答案 1

对于 Kotlin,用这句话来压制这个警告:

fun onClick(@Suppress("UNUSED_PARAMETER")view: View) {

}

答案 2

我不认为更改警告设置是最佳解决方案。

相反,您可以尝试以下代码:

public void onClick(@SuppressWarnings("UnusedParameters")View ignored) { // Parameter 'ignored' never used
    Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
}

推荐