Java 没有此类方法异常按钮错误(XML onClick)
我试图编程一个按钮,首先创建一个文件,然后使用电子邮件提供商发送,但我在logcat中不断收到此错误:Java 没有此类方法异常按钮错误(XML onClick),java,android,xml,logcat,Java,Android,Xml,Logcat,我试图编程一个按钮,首先创建一个文件,然后使用电子邮件提供商发送,但我在logcat中不断收到此错误: Caused by: java.lang.NoSuchMethodException: clickedUpdate [class android.view.View] 我确信我确实犯了一些微不足道的错误,但我似乎找不到它是什么,我浏览了其他问题,但它们不适用于我的情况。顺便说一句,此代码位于onCreate方法之上,并位于常规活动中 爪哇: xml 方法签名应为: public void c
Caused by: java.lang.NoSuchMethodException: clickedUpdate [class android.view.View]
我确信我确实犯了一些微不足道的错误,但我似乎找不到它是什么,我浏览了其他问题,但它们不适用于我的情况。顺便说一句,此代码位于onCreate方法之上,并位于常规活动中
爪哇:
xml
方法签名应为:
public void clickedUpdate(View view)
考虑到您添加了另一个参数(
Context
),Android无法通过反射找到正确的方法。删除它,您的代码就会正常工作。您的单击更新
方法只能有视图
参数。如果您确实需要使用传入的Context
变量,可以将其作为活动中的实例变量。如果您需要在函数中使用view.getContext()
<Button
android:id="@+id/updatebtn"
android:onClick="clickedUpdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/contactbtn"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/buttonsettings"
android:paddingBottom="80dp"
android:text="@string/updatenow"
android:textColor="#ffffff"
android:textSize="18sp" />
public void clickedUpdate(View view)