安卓工作室 - 按钮元素上的 onClick 属性"give class or interface expected"错误



在Android studio 1.3.2中,我想添加一个"onClick"属性到指向clickMediaCheck的按钮,位于活动类:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/checkMediaExistence"
    android:id="@+id/btCheckUrlExistence"
    android:layout_below="@+id/editText"
    android:layout_centerHorizontal="true"
    android:onClick="clickMediaCheck"/>

这个方法在对应于这个活动的。java中是这样实现的:

public void clickMediaCheck(View view) {
    Toast.makeText(this, "Hello", Toast.LENGTH_SHORT).show();
}

问题是我有一个错误消息"类或接口预期"在描述活动的xml。我不使用片段。
奇怪的是,我可以构建和测试我的应用程序,当我点击按钮时,方法很好地触发了:Toast显示良好。第二个奇怪的事情是,我可以将onClick属性添加到其他类型的视图,如EditText, Checkbox等,没有问题。问题似乎只与Button元素(我没有测试过所有的视图)

你的代码没问题。我测试了一下。

v2.1不再存在问题

最新更新