Hello,
i have a menu with menu items in my app, i access the menu using the hardware buttons on the phone. when i enable the on-screen nav bar from the phone's settings and disable the hardware button, the app crashes everytime i use the onscreen menu button.
SDK 3.2.3GA
this is the error from the log :
[WARN] : ResourceType: Failure getting entry for 0x7f020009 (t=1 e=9) in package 0 (error -75) [ERROR] : InputEventSender: Exception dispatching finished signal. [ERROR] : E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback [ERROR] : E/MessageQueue-JNI: android.content.res.Resources$NotFoundException: Resource ID #0x7f020009 [ERROR] : E/MessageQueue-JNI: at android.content.res.Resources.getValue(Resources.java:1195) [ERROR] : E/MessageQueue-JNI: at android.content.res.Resources.getDrawable(Resources.java:729) [ERROR] : E/MessageQueue-JNI: at android.content.res.Resources.getDrawable(Resources.java:711) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.util.TiUIHelper.getResourceDrawable(TiUIHelper.java:845) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.util.TiUIHelper.getResourceDrawable(TiUIHelper.java:840) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:306) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:289) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.proxy.MenuItemProxy.handleSetIcon(MenuItemProxy.java:303) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.proxy.MenuItemProxy.setIcon(MenuItemProxy.java:321) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.proxy.MenuProxy.handleAdd(MenuProxy.java:170) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.proxy.MenuProxy.handleMessage(MenuProxy.java:60) [ERROR] : E/MessageQueue-JNI: at android.os.Handler.dispatchMessage(Handler.java:98) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.kroll.common.TiMessenger.dispatchMessage(TiMessenger.java:389) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.kroll.common.TiMessenger.dispatchPendingMessages(TiMessenger.java:374) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.kroll.common.TiMessenger$2.getResult(TiMessenger.java:252) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.kroll.common.TiMessenger.sendBlockingMessage(TiMessenger.java:286) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.kroll.common.TiMessenger.sendBlockingRuntimeMessage(TiMessenger.java:186) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.kroll.runtime.v8.V8Function.call(V8Function.java:46) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.util.TiMenuSupport.onCreateOptionsMenu(TiMenuSupport.java:43) [ERROR] : E/MessageQueue-JNI: at org.appcelerator.titanium.TiBaseActivity.onCreateOptionsMenu(TiBaseActivity.java:812) [ERROR] : E/MessageQueue-JNI: at android.app.Activity.onCreatePanelMenu(Activity.java:2538) [ERROR] : E/MessageQueue-JNI: at android.support.v4.app.FragmentActivity.onCreatePanelMenu(FragmentActivity.java:224) [ERROR] : E/MessageQueue-JNI: at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:489) [ERROR] : E/MessageQueue-JNI: at com.android.internal.policy.impl.PhoneWindow.onKeyDownPanel(PhoneWindow.java:873) [ERROR] : E/MessageQueue-JNI: at com.android.internal.policy.impl.PhoneWindow.onKeyDown(PhoneWindow.java:1621) [ERROR] : E/MessageQueue-JNI: at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2024) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3848) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3822) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3395) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3445) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3414) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3521) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3422) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3578) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3395) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3445) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.forward(ViewRootIm [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3422) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3395) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3445) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3414) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3554) [ERROR] : E/MessageQueue-JNI: at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:3714) [ERROR] : E/MessageQueue-JNI: at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2021) [ERROR] : E/MessageQueue-JNI: at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1715) [ERROR] : E/MessageQueue-JNI: at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1706) [ERROR] : E/MessageQueue-JNI: at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:1998) [ERROR] : E/MessageQueue-JNI: at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141) [ERROR] : E/MessageQueue-JNI: at android.os.MessageQueue.nativeP [DEBUG] : AndroidRuntime: Shutting down VM [WARN] : dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41676db8) [ERROR] : TiApplication: (main) [2310,2310] Sending event: exception on thread: main msg:android.content.res.Resources$NotFoundException: Resource ID #0x7f020009; Titanium 3.2.3,2014/04/22 10:17,b958a70 [ERROR] : TiApplication: android.content.res.Resources$NotFoundException: Resource ID #0x7f020009 [ERROR] : TiApplication: at android.content.res.Resources.getValue(Resources.java:1195) [ERROR] : TiApplication: at android.content.res.Resources.getDrawable(Resources.java:729) [ERROR] : TiApplication: at android.content.res.Resources.getDrawable(Resources.java:711) [ERROR] : TiApplication: at org.appcelerator.titanium.util.TiUIHelper.getResourceDrawable(TiUIHelper.java:845) [ERROR] : TiApplication: at org.appcelerator.titanium.util.TiUIHelper.getResourceDrawable(TiUIHelper.java:840) [ERROR] : TiApplication: at org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:306) [ERROR] : TiApplication: at org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:289) [ERROR] : TiApplication: at org.appcelerator.titanium.proxy.MenuItemProxy.handleSetIcon(MenuItemProxy.java:303) [ERROR] : TiApplication: at org.appcelerator.titanium.proxy.MenuItemProxy.setIcon(MenuItemProxy.java:321) [ERROR] : TiApplication: at org.appcelerator.titanium.proxy.MenuProxy.handleAdd(MenuProxy.java:170) [ERROR] : TiApplication: at org.appcelerator.titanium.proxy.MenuProxy.handleMessage(MenuProxy.java:60) [ERROR] : TiApplication: at android.os.Handler.dispatchMessage(Handler.java:98) [ERROR] : TiApplication: at org.appcelerator.kroll.common.TiMessenger.dispatchMessage(TiMessenger.java:389) [ERROR] : TiApplication: at org.appcelerator.kroll.common.TiMessenger.dispatchPendingMessages(TiMessenger.java:374) [ERROR] : TiApplication: at org.appcelerator.kroll.common.TiMessenger$2.getResult(TiMessenger.java:252) [ERROR] : TiApplication: at org.appcelerator.kroll.common.TiMessenger.sendBlockingMessage(TiMessenger.java:286) [ERROR] : TiApplication: at org.appcelerator.kroll.common.TiMessenger.sendBlockingRuntimeMessage(TiMessenger.java:186) [ERROR] : TiApplication: at org.appcelerator.kroll.runtime.v8.V8Function.call(V8Function.java:46) [ERROR] : TiApplication: at org.appcelerator.titanium.util.TiMenuSupport.onCreateOptionsMenu(TiMenuSupport.java:43) [ERROR] : TiApplication: at org.appcelerator.titanium.TiBaseActivity.onCreateOptionsMenu(TiBaseActivity.java:812) [ERROR] : TiApplication: at android.app.Activity.onCreatePanelMenu(Activity.java:2538) [ERROR] : TiApplication: at android.support.v4.app.FragmentActivity.onCreatePanelMenu(FragmentActivity.java:224) [ERROR] : TiApplication: at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:489) [ERROR] : TiApplication: at com.android.internal.policy.impl.PhoneWindow.onKeyDownPanel(PhoneWindow.java:873) [ERROR] : TiApplication: at com.android.internal.policy.impl.PhoneWindow.onKeyDown(PhoneWindow.java:1621) [ERROR] : TiApplication: at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2024) [ERROR] : TiApplication: at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3848) [ERROR] : TiApplication: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3822) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3395) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3445) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3414) [ERROR] : TiApplication: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3521) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3422) [ERROR] : TiApplication: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3578) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3395) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3 [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3414) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3422) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3395) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3445) [ERROR] : TiApplication: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3414) [ERROR] : TiApplication: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3554) [ERROR] : TiApplication: at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:3714) [ERROR] : TiApplication: at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2021) [ERROR] : TiApplication: at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1715) [ERROR] : TiApplication: at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1706) [ERROR] : TiApplication: at android.view.inputmethod.InputMethodManager$ImeInputEventSender