【问题标题】:LOGCAT showing this error while running my appLOGCAT 在运行我的应用程序时显示此错误
【发布时间】:2019-07-07 18:18:06
【问题描述】:

LOGCAT 错误阻止我打开 MAP 活动并停止 工作。

2019-07-03 17:12:01.642 29273-29273/com.example.ess E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.ess, PID: 29273
    java.lang.IllegalStateException: Could not find method map(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatImageView with id 'imageView5'
        at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:424)
        at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:381)
        at android.view.View.performClick(View.java:6993)
        at android.view.View$PerformClick.run(View.java:26512)
        at android.os.Handler.handleCallback(Handler.java:790)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:7025)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)

【问题讨论】:

  • 请添加您的代码

标签: java android


【解决方案1】:

您在布局 xml 中应用了 android:onClick=map 属性。
正如您在日志中看到的那样,它位于 ImageView android.support.v7.widget.AppCompatImageViewandroid:id=@+id/imageView5

所以要么:

  • 删除此行:android:onClick="map" 并使用OnClickListener 处理点击
  • 在您应用布局的 Activity 中创建此方法:
public void map(View v) {}

【讨论】:

    猜你喜欢
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-25
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 2018-12-09
    相关资源
    最近更新 更多