I have ordinary activity with Option Menu, which I created by this
code:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  menu.add(0, 1, 0, "A");
  menu.add(0, 2, 0, "B");
  menu.add(0, 3, 0, "C");
  return true;
}

On Android 2.3 and older (2.2, 2.1) is everything fine. But when I run
this app on Android 4.0 (ICS - emulator, Galaxy Nexus, Nexus S) when I
press menu button the app crashdown with this exception:

W/ResourceType(9263): Failure getting entry for 0x01090044 (t=8 e=68)
in package 0 (error -75)
D/AndroidRuntime(9263): Shutting down VM
W/dalvikvm(9263): threadid=1: thread exiting with uncaught exception
(group=0x40a4a1f8)
FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: Resource ID
#0x1090044
E/AndroidRuntime(9263):
at android.content.res.Resources.getValue(Resources.java:1019)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:
2107)
at android.content.res.Resources.getLayout(Resources.java:858)
at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
at
com.android.internal.view.menu.BaseMenuPresenter.getMenuView(BaseMenuPresenter.java:
70)
at com.android.internal.policy.impl.PhoneWindow
$PanelFeatureState.getIconMenuView(PhoneWindow.java:3298)
at
com.android.internal.policy.impl.PhoneWindow.initializePanelContent(PhoneWindow.java:
1096)
at
com.android.internal.policy.impl.PhoneWindow.openPanel(PhoneWindow.java:
559)
at
com.android.internal.policy.impl.PhoneWindow.onKeyUpPanel(PhoneWindow.java:
817)
at
com.android.internal.policy.impl.PhoneWindow.onKeyUp(PhoneWindow.java:
1486)
at com.android.internal.policy.impl.PhoneWindow
$DecorView.dispatchKeyEvent(PhoneWindow.java:1813)
at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:
3300)
at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:
3273)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2436)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4340)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)

I can't localize resource with ID #0x1090044 (it's not in my R.java or
any other files) and I don't know what it should be. Maybe some
internal menu layout? I already also tried to clean the project. I
know that there are new "desing rules" for Android 4.0 ICS and using
Action Bar instead older menu, but I need this code get working even
on ICS for many different reasons. Should I some how edit this code to
work even on ICS? I also already tried creating menu from XML file
using this code with same exception.

MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu); //have different Res ID than
#0x1090044

Thank you for any advice!

Same topic on: 
http://stackoverflow.com/questions/8576484/crash-when-opening-option-menu

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to