2016-02-11 86 views
1

設備:任何iOS設備iOS的側欄崩潰

嗨,

我目前有跟iOS側欄的一個問題,當我嘗試激活它VY任何方式(點擊三線按鈕或通過刷卡)。該錯誤僅在iOS平臺上發生,在我嘗試過的任何設備上(幾個運行iOS 9和iPad 1的iPhone 6運行iOS 5)。我通過簡單地將主題常量commandBehavior設置爲Side並將命令添加到窗體來使用側欄。該應用程序完全凍結,我必須強制關閉它。

附上從iOS設備之一獲得的堆棧跟蹤:

2016-02-10 15:43:08.624 MintDemo[11131:4622381] Deleting thread 3 
2016-02-10 15:43:15.395 MintDemo[11131:4622351] 

2016-02-10 15:43:17.507 MintDemo[11131:4622351] 

2016-02-10 15:43:23.086 MintDemo[11131:4622471] 

2016-02-10 15:43:23.087 MintDemo[11131:4622471] respuesta value true 

2016-02-10 15:43:23.087 MintDemo[11131:4622471] 

2016-02-10 15:43:23.128 MintDemo[11131:4622351] WSResult: true 

2016-02-10 15:43:23.129 MintDemo[11131:4622351] 

2016-02-10 15:43:23.129 MintDemo[11131:4622351] error msj:null 

2016-02-10 15:43:23.130 MintDemo[11131:4622351] 

2016-02-10 15:43:23.130 MintDemo[11131:4622351] notification size: 3 

2016-02-10 15:43:23.130 MintDemo[11131:4622351] 

2016-02-10 15:43:59.230 MintDemo[11131:4622351] java.lang.NullPointerException 

    at com_codename1_ui_Label.paint:461 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Component.internalPaintImpl:1287 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Form.paint:3033 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Form.internalPaintImpl:3043 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Component.paintInternal:1210 

    at com_codename1_ui_Component.paintComponent:1488 

    at com_codename1_ui_Component.paintComponent:1439 

    at com_codename1_impl_CodenameOneImplementation.paintDirty:504 

    at com_codename1_ui_Display.edtLoopImpl:1072 

    at com_codename1_ui_Display.mainEDTLoop:994 

    at com_codename1_ui_RunnableWrapper.run:120 

    at com_codename1_impl_CodenameOneThread.run:176 

    at java_lang_Thread.runImpl:153 

2016-02-10 15:43:59.231 MintDemo[11131:4622351] 

2016-02-10 15:43:59.263 MintDemo[11131:4622351] java.lang.NullPointerException 

    at com_codename1_ui_Label.paint:461 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Component.internalPaintImpl:1287 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Container.paint:1290 

    at com_codename1_ui_Form.paint:3033 

    at com_codename1_ui_Component.internalPaintImpl:1293 

    at com_codename1_ui_Form.internalPaintImpl:3043 

    at com_codename1_ui_Component.paintInternalImpl:1267 

    at com_codename1_ui_Component.paintInternal:1242 

    at com_codename1_ui_Component.paintInternal:1210 

    at com_codename1_ui_Component.paintComponent:1488 

    at com_codename1_ui_Component.paintComponent:1439 

    at com_codename1_impl_CodenameOneImplementation.paintDirty:504 

    at com_codename1_ui_Display.edtLoopImpl:1072 

    at com_codename1_ui_Display.flushEdt:881 

    at com_codename1_ui_Form.showModal:1695 

    at com_codename1_ui_Dialog.showModal:1021 

    at com_codename1_ui_Dialog.show:492 

    at com_codename1_ui_Dialog.showPackedImpl:1323 

    at com_codename1_ui_Dialog.showPacked:1231 

    at com_codename1_ui_Dialog.showImpl:977 

    at com_codename1_ui_Dialog.show:955 

    at com_codename1_ui_Dialog.show:913 

    at com_codename1_ui_Dialog.show:702 

    at com_codename1_ui_Dialog.show:655 

    at com_codename1_ui_Dialog.show:620 

    at com_codename1_ui_Dialog.show:562 

    at com_codename1_ui_Dialog.show:716 

    at com_codename1_ui_Display.mainEDTLoop:1007 

    at com_codename1_ui_RunnableWrapper.run:120 

    at com_codename1_impl_CodenameOneThread.run:176 

    at java_lang_Thread.runImpl:153 

2016-02-10 15:43:59.263 MintDemo[11131:4622351] 

2016-02-10 15:43:59.264 MintDemo[11131:4622351] [EDT] 0:0:0,1 - java.lang.NullPointerException: null 

2016-02-10 15:43:59.280 MintDemo[11131:4622351] [EDT] 0:0:0,17 - java.lang.NullPointerException: null 

2016-02-10 15:43:59.296 MintDemo[11131:4622351] Deleting thread 2 

MintDemo > 

希望這是足以確定一個可能的原因這個問題。

感謝您的幫助。

+0

您能否提供一些關於您在側邊欄中的組件的詳細信息?你如何在那裏添加命令?如果你有一個獨立的測試用例,我可以用它來重現這個問題,這將是非常有幫助的! –

+0

嘿嘿, 感謝您的回覆。我只是添加一個commandId和Image的命令(取自資源文件) Image icon = fetchResourceFile()。getImage(「round-profile-pic.png」); f.addCommand(new Command(null,icon)); –

+0

此外,我在Codename One Designer上將「commandBehavior」常量設置爲「Side」。 感謝您的幫助 –

回答

1

這似乎是相關的:

f.addCommand(new Command(null, icon)); 

此更改爲:

f.addCommand(new Command("", icon)); 

產生相同的結果周圍的bug工作時。我們在代碼中添加了一個修補程序,它將成爲下一次服務器更新的一部分。

+0

謝謝Shai,這個工作很完美 –