无法覆盖onClick方法

时间:2015-10-06 14:29:45

标签: java android

Android Studio告诉我,我没有覆盖我的onClick方法。我使用以下命令在Activity.xml文件中指定了onClick方法:

DefaultTableModel

我做错了什么?

android:onClick="onClickBerechnen"

3 个答案:

答案 0 :(得分:3)

您无需覆盖该方法。删除@Override即可。

当您声明要在视图的onClick处使用的方法时,您只需在相应的活动类中定义该方法。

@override标记用于表示基类中的重写方法。

答案 1 :(得分:1)

仅当您要覆盖从超类继承的方法并将其替换为您自己的方法时,才会使用@Override注释。

在您的情况下,这只是用户点击按钮时调用的常规方法,因此您不会覆盖任何已存在的" onClickBerechnen"方法

答案 2 :(得分:0)

对我而言,情况如下:
首先调试实际崩溃的地方,只显示日志而不实际说明它崩溃的地方没有用。
其次,我认为您必须尝试使用​​

访问您的ID
YouActivity.this.findViewById(id);

接下来或首先,确保视图实际上是您想要的视图:
检查是否:

view.getId==R.id.btn_id