[Android]IllegalStateException: Could not find method onBind(View)

FATAL EXCEPTION: main
Process: org.diql.aidldemo, PID: 2274
java.lang.IllegalStateException: Could not find method onBind(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'btn_bind'
at android.support.v7.app.AppCompatViewInflater\(DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:325) at android.support.v7.app.AppCompatViewInflater\)DeclaredOnClickListener.onClick(AppCompatViewInflater.java:284)
at android.view.View.performClick(View.java:5198)
at android.view.View\(PerformClick.run(View.java:21147) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit\)MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
--------- beginning of systemjava

緣由:android

在layout的根佈局中使用了tools:context屬性,將 ayout 與一個 Activity 進行了綁定,可是在該 Activity 中進行 inflate 該 layout 時,沒有發現該方法.具體多是:app

  1. 該方法未聲明;
  2. 該方法沒有用public修飾;
相關文章
相關標籤/搜索