在Android studio 1.3.2中,我想添加一个" onClick"属性为指向clickMediaCheck的Button,位于activity class:
<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();
}
问题是我发现了错误消息&#34;类或界面预期&#34;在描述活动的xml中。我没有使用片段
奇怪的是我可以构建和测试我的应用程序,当我点击按钮时,方法很好地触发:Toast显示效果很好。
第二件奇怪的事情是,我可以将onClick
属性添加到其他类型的视图中,例如EditText
,Checkbox
等等,没有问题。问题似乎只有Button
元素(我没有对所有观点进行测试)
答案 0 :(得分:0)
你的代码还可以。我测试了它。它没有任何问题。
答案 1 :(得分:0)
v 2.1
不再存在问题