当前位置: 首页 > 知识库问答 >
问题:

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

叶建柏
2023-03-14

我到处都读--找不到解决办法。

我的项目运行良好,我在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");
}    
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)

共有1个答案

周和安
2023-03-14

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

 类似资料:
  • 我知道这被问了好几次,但看起来我尝试的一切都不奏效。 我也是新手,如果我犯了任何错误,我很抱歉。 我尝试使用Gradle和eclipse构建java jar。 Gradle构建如下所示: 但我总是以: 在DefaultDependencyHandler类型的对象上找不到参数[org.springframework.boot: spring-boot-starter-data-jpa]org.gra

  • 我的应用程序启动良好,但按下发送按钮后,它强制关闭。在Eclipse中没有“问题”...我认为这是导致错误的代码: 下面是logcat: 07-14 19:32:39.742:W/Dalvikvm(16712):Threadid=1:线程以未捕获异常退出(组=0x40019560)07-14 19:32:39.752:E/AndroidRuntime(16712):致命异常:主文07-14 19:

  • 我得到这个错误,而集成razorPay与flutter。我写的代码正确与否。 首先,当为所有这三个方法调用initState()时,我遇到了一个错误[error:flatter/lib/ui/ui\u dart\u state.cc(157)]未处理的异常:MissingPluginException(在通道razorpay\u flatter上未找到打开的方法的实现) 然后是第二种方法 [错误:

  • 使用最新的Springboot和MapStruct版本,并使用Maven构建,我试图实现官方MapStruct网站中给出的“从这里开始”示例 我的代码更简单: pom.xml 汽车JAVA 卡片to.java } 卡马珀。java接口 主要应用 所有代码均在本公开回购协议中:https://github.com/pgbonino/mappertest 运行时,我遇到以下错误: 我在官方的MapSt

  • 我使用数据库领域,我有一个json对象,我需要从文件中解析并保存到数据库。 问题出现在对象pCommercialAccessRulle中,其中有一个字符串列表,不支持基本类型,这就是我创建对象的原因。 在类商业访问规则中,我创建的不是字符串列表,而是对象RealmString列表 但我犯了这样一个错误 搜索之后,我去了那里,然后又去了那里,但不知道如何在这里实现它: 这是我上面写的类PDate,

  • 在我的Flutter Android应用程序的发布版本,我得到了这个错误。 我试过: 在Firebase更新Google服务中,从Google Play控制台更新SHA-1密钥。json的重建和推出。 我仍然得到这个错误。我已启用INTERNET_权限,并且cleartext=true。 应用程序在iOS和Android调试模式下运行良好。 2021-02-15 00:47:37.450 2888