Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有此类方法异常按钮错误(XML onClick)_Java_Android_Xml_Logcat - Fatal编程技术网

Java 没有此类方法异常按钮错误(XML onClick)

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

我试图编程一个按钮,首先创建一个文件,然后使用电子邮件提供商发送,但我在logcat中不断收到此错误:

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)