我在我的项目中使用 ActionBarSherlock,它运行良好。但有时,我会遇到有关选项菜单的问题。当用户按下一个菜单项时,应用程序会启动另一个活动,但有时它会延迟一点,我可以多次按下菜单项,它会启动许多其他活动。
我不知道是
ActionBarSherlock
问题还是 Android 操作系统在启动另一个活动时有时间延迟。当方向改变时,我会在 logcat 中看到这些日志。我在谷歌上搜索过,但我在这里只能看到一个帖子,没有解决方案。如果您使用的是 ActionBarSherlock,您会看到这些日志吗?或者你知道为什么会这样吗?
10-28 08:21:36.054: W/MenuInflater(7718): java.lang.ClassNotFoundException: res/drawable-mdpi/ic_go_search_api_holo_light.png 在加载器 dalvik.system.PathClassLoader[/data/app/com.actionbarsherlock.sample。 styled-2.apk] 10-28 08:21:36.054: W/MenuInflater(7718): 在 dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251) 10-28 08:21:36.054: W/MenuInflater( 7718): 在 java.lang.ClassLoader.loadClass(ClassLoader.java:540) 10-28 08:21:36.054: W/MenuInflater(7718): 在 java.lang.ClassLoader.loadClass(ClassLoader.java:500) 10 -28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock.view.MenuInflater$MenuState.newInstance(MenuInflater.java:463) 10-28 08:21:36.054: W/MenuInflater(7718):在 com.actionbarsherlock.view.MenuInflater$MenuState.readItem(MenuInflater.java:366) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock.view.MenuInflater.parseMenu(MenuInflater.java:147) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock.view.MenuInflater .inflate(MenuInflater.java:97) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock.sample.styled.MainActivity.onCreateOptionsMenu(MainActivity.java:90) 10-28 08:21 :36.054: W/MenuInflater(7718): at android.support.v4.app._ActionBarSherlockTrojanHorse.onCreatePanelMenu(_ActionBarSherlockTrojanHorse.java:45) 10-28 08:21:36.054: W/MenuInflater(7718): at com.actionbarsherlock。 ActionBarSherlock.callbackCreateOptionsMenu(ActionBarSherlock.java:556) 10-28 08:21:36.054: W/MenuInflater(7718): at com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:483) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock.internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273) 10-28 08:21:36.054: W/MenuInflater(7718) : 在 com.actionbarsherlock.internal.ActionBarSherlockCompat$1.run(ActionBarSherlockCompat.java:988) 10-28 08:21:36.054: W/MenuInflater(7718): 在 android.os.Handler.handleCallback(Handler.java:587) 10-28 08:21:36.054: W/MenuInflater(7718): 在 android.os.Handler.dispatchMessage(Handler.java:92) 10-28 08:21:36.054: W/MenuInflater(7718): 在 android. os.Looper.loop(Looper.java:132) 10-28 08:21:36.054: W/MenuInflater(7718): 在 android.app.ActivityThread.main(ActivityThread.java:4137) 10-28 08:21: 36.054:W/MenuInflater(7718):在 java.lang.reflect.Method。invokeNative(本机方法)10-28 08:21:36.054:W/MenuInflater(7718):在 java.lang.reflect.Method.invoke(Method.java:491)10-28 08:21:36.054:W/MenuInflater (7718): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.android.internal.os。 ZygoteInit.main(ZygoteInit.java:618) 10-28 08:21:36.054: W/MenuInflater(7718): at dalvik.system.NativeStart.main(Native Method) 10-28 08:21:36.054: W/dalvikvm (7718):dvmFindClassByName 拒绝“res/drawable-mdpi/ic_go_search_api_holo_light.png”10-28 08:21:36.054:W/MenuInflater(7718):无法实例化类:res/drawable-mdpi/ic_go_search_api_holo_light.png 10-28 08 :21:36.054:W / MenuInflater(7718):java.lang.ClassNotFoundException:res/drawable-mdpi/ic_go_search_api_holo_light.png 在加载器 dalvik.system.PathClassLoader[/data/app/com.actionbarsherlock.sample.styled-2.apk] 10-28 08:21:36.054: W/MenuInflater(7718):在 dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251) 10-28 08:21:36.054: W/MenuInflater(7718): 在 java.lang.ClassLoader.loadClass(ClassLoader.java:540) 10-28 08 :21:36.054: W/MenuInflater(7718): at java.lang.ClassLoader.loadClass(ClassLoader.java:500) 10-28 08:21:36.054: W/MenuInflater(7718): at com.actionbarsherlock.view。 MenuInflater$MenuState.newInstance(MenuInflater.java:463) 10-28 08:21:36.054: W/MenuInflater(7718): at com.actionbarsherlock.view.MenuInflater$MenuState.readItem(MenuInflater.java:366) 10-28 08:21:36.054:W/MenuInflater(7718):在 com.actionbarsherlock.view.MenuInflater。parseMenu(MenuInflater.java:147) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock.view.MenuInflater.inflate(MenuInflater.java:97) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock.sample.styled.MainActivity.onCreateOptionsMenu(MainActivity.java:90) 10-28 08:21:36.054: W/MenuInflater(7718): 在 android.support.v4.app ._ActionBarSherlockTrojanHorse.onCreatePanelMenu(_ActionBarSherlockTrojanHorse.java:45) 10-28 08:21:36.054: W/MenuInflater(7718): at com.actionbarsherlock.ActionBarSherlock.callbackCreateOptionsMenu(ActionBarSherlock.java:556) 10-28 08:21: : W/MenuInflater(7718): 在 com.actionbarsherlock.internal.ActionBarSherlockCompat.preparePanel(ActionBarSherlockCompat.java:483) 10-28 08:21:36.054: W/MenuInflater(7718): 在 com.actionbarsherlock。internal.ActionBarSherlockCompat.dispatchInvalidateOptionsMenu(ActionBarSherlockCompat.java:273) 10-28 08:21:36.054: W/MenuInflater(7718): at com.actionbarsherlock.internal.ActionBarSherlockCompat$1.run(ActionBarSherlockCompat.java:988) 10-28 08 :21:36.054: W/MenuInflater(7718): 在 android.os.Handler.handleCallback(Handler.java:587) 10-28 08:21:36.054: W/MenuInflater(7718): 在 android.os.Handler。 dispatchMessage(Handler.java:92) 10-28 08:21:36.054: W/MenuInflater(7718): 在 android.os.Looper.loop(Looper.java:132) 10-28 08:21:36.054: W/ MenuInflater(7718): 在 android.app.ActivityThread.main(ActivityThread.java:4137) 10-28 08:21:36.054: W/MenuInflater(7718): 在 java.lang.reflect.Method.invokeNative(Native Method) 10-28 08:21:36.054: W/MenuInflater(7718): 在 java.lang.reflect.Method。调用(Method.java:491)10-28 08:21:36.054:W/MenuInflater(7718):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)10-28 08: 21:36.054: W/MenuInflater(7718): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 10-28 08:21:36.054: W/MenuInflater(7718): 在 dalvik.system .NativeStart.main(本机方法)
请帮助我,对不起,因为我的英语不是很好。