ImageButton未打开滑动菜单Android

ImageButton未打开滑动菜单Android,android,menu,logcat,imagebutton,Android,Menu,Logcat,Imagebutton,所以我试着用一个带有和onClick的ImageButton来打开android侧菜单,但我一直收到一个错误 home.xml(图像按钮与onClick一起位于此处) Logcat错误 12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime: FATAL EXCEPTION: main 12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRu

所以我试着用一个带有和onClick的ImageButton来打开android侧菜单,但我一直收到一个错误

home.xml(图像按钮与onClick一起位于此处)

Logcat错误

12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime: FATAL     EXCEPTION: main
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime: java.lang.IllegalStateException: Could not find a method click1(View) in the activity class com.projects.quickyAB.MainActivity for onClick handler on view class android.widget.ImageButton with id 'imgViewRefresh4'
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.view.View$1.onClick(View.java:3825)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.view.View.performClick(View.java:4475)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.view.View$PerformClick.run(View.java:18796)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:730)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:92)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:137)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5455)

你必须像这样改变你的方法来处理点击

public void click1(View v){
     mDrawerLayout.openDrawer(mDrawerList);
}
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime: FATAL     EXCEPTION: main
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime: java.lang.IllegalStateException: Could not find a method click1(View) in the activity class com.projects.quickyAB.MainActivity for onClick handler on view class android.widget.ImageButton with id 'imgViewRefresh4'
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.view.View$1.onClick(View.java:3825)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.view.View.performClick(View.java:4475)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.view.View$PerformClick.run(View.java:18796)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:730)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:92)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:137)
12-13 21:38:01.276 3949-3949/com.projects.quickyAB E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5455)
public void click1(View v){
     mDrawerLayout.openDrawer(mDrawerList);
}