Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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.lang.IllegalStateException:在解析实现后找不到方法_Java_Android_Android Studio - Fatal编程技术网

java.lang.IllegalStateException:在解析实现后找不到方法

java.lang.IllegalStateException:在解析实现后找不到方法,java,android,android-studio,Java,Android,Android Studio,我到处都读过,找不到解决办法 我的项目运行良好,我陈述了希望在XML文件中调用onClick的方法,如下所示: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pare

我到处都读过,找不到解决办法

我的项目运行良好,我陈述了希望在XML文件中调用onClick的方法,如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:theme="@style/AppTheme"
android:id="@+id/actualMainActivity"
tools:context=".ActualMainActivity"
><Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Add new noob"
    android:id="@+id/addNewNoob"
    android:layout_marginLeft="33dp"
    android:layout_marginStart="33dp"
    android:onClick="addNewNoob"
    android:layout_alignTop="@+id/listOfNoobs"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" /></RelativeLayout>
  public void addNewNoob(View view) {
    Log.i("Tag", "you clicked the add button");
}    
只有在我实现了要使用的Parse SDK之后,我的Gradle才重新同步,现在当我运行应用程序时,我得到了“Method not found exception”。 我想指出,当我将onClickListener直接分配给按钮时,如下所示: 最终按钮a=(按钮)findViewById(R.id.addNewNoob); a、 setOnClickListener(新视图。OnClickListener(){ 公共void onClick(视图v){ i(“标记”,“您单击了添加按钮”); } });

那很好用

我在安装SDK时做了哪些更改? 我怎样才能回到在XML上编写方法并相应地执行它们的方式呢

真的很困惑。。。提前谢谢

下面是日志:

02-09 11:29:34.917    2669-2669/com.example.shaked.sqliteexample02 E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.shaked.sqliteexample02, PID: 2669
java.lang.IllegalStateException: Could not find a method listOfNoobs(View) in the activity class android.view.ContextThemeWrapper for onClick handler on view class android.widget.Button with id 'listOfNoobs'
        at android.view.View$1.onClick(View.java:3994)
        at android.view.View.performClick(View.java:4756)
        at android.view.View$PerformClick.run(View.java:19749)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5221)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
 Caused by: java.lang.NoSuchMethodException: listOfNoobs [class android.view.View]
        at java.lang.Class.getMethod(Class.java:664)
        at java.lang.Class.getMethod(Class.java:643)
        at android.view.View$1.onClick(View.java:3987)

提前谢谢

创建一个新项目,将旧类移动到新类,然后检查


它的异常错误 因此,请确保名为ListOfNobs()的方法不丢失。
同时清理项目,然后重建它

是否清理项目?此ListofNobs方法是什么?您是否创建并删除了该方法?ListOfNobs只是为了调试而从XML中删除的代码中的另一个方法。。。在一个全新的活动中,我可以使用“XML方式”的方法,我认为这只是一个缓存问题。清理项目并运行!当我清理我的项目时,我需要看什么?这就是我所做的,现在它正在工作。。。我不知道为什么-但它正在工作。。。谢谢你男人:)没必要道歉!乐意帮忙:)