2

准备好一个疯狂的(课程的机器人标准)。

只有 Ice Cream Sandwich,在 onPreparedOptionsMenu(或 onCreateOptionsMenu)的某个地方会在下面出现这个令人讨厌的崩溃。

我的代码?简单的。我已经尝试过公共应用程序和一个全新的应用程序,它都可以工作,但是,我的应用程序正在做 ICS 不喜欢的事情,但我不知道是什么。代码很简单:

 @Override
    public boolean onPrepareOptionsMenu(final Menu menu){
    // comment menu.add out and no exception
        menu.add(0,0,0,"Add");
        return super.onPrepareOptionsMenu(menu);


    }

更刺激/有趣。如果我旋转设备并再次返回(或只是旋转),它可以工作。应用程序的初始设置/启动中的某些内容似乎是错误的。我已经在每个 4.0.3 的模拟器中测试了这个,它们都可以工作,除了 4.x。

/AndroidRuntime( 2406): FATAL EXCEPTION: main
E/AndroidRuntime( 2406): android.content.res.Resources$NotFoundException: Resource ID #0x1090045
E/AndroidRuntime( 2406):    at android.content.res.Resources.getValue(Resources.java:1019)
E/AndroidRuntime( 2406):    at android.content.res.Resources.loadXmlResourceParser(Resources.java:2107)
E/AndroidRuntime( 2406):    at android.content.res.Resources.getLayout(Resources.java:858)
E/AndroidRuntime( 2406):    at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
E/AndroidRuntime( 2406):    at com.android.internal.view.menu.BaseMenuPresenter.getMenuView(BaseMenuPresenter.java:70)
E/AndroidRuntime( 2406):    at com.android.internal.policy.impl.PhoneWindow$PanelFeatureState.getIconMenuView(PhoneWindow.java:3320)
E/AndroidRuntime( 2406):    at com.android.internal.policy.impl.PhoneWindow.initializePanelContent(PhoneWindow.java:1096)
E/AndroidRuntime( 2406):    at com.android.internal.policy.impl.PhoneWindow.openPanel(PhoneWindow.java:559)
E/AndroidRuntime( 2406):    at com.android.internal.policy.impl.PhoneWindow.onKeyUpPanel(PhoneWindow.java:817)
E/AndroidRuntime( 2406):    at com.android.internal.policy.impl.PhoneWindow.onKeyUp(PhoneWindow.java:1486)
E/AndroidRuntime( 2406):    at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1813)
E/AndroidRuntime( 2406):    at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3327)
E/AndroidRuntime( 2406):    at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3300)
E/AndroidRuntime( 2406):    at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2460)
E/AndroidRuntime( 2406):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2406):    at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 2406):    at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime( 2406):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2406):    at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 2406):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 2406):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 2406):    at dalvik.system.NativeStart.main(Native Method)
4

0 回答 0