バナー広告をBBアプリケーションに統合しています。
残念ながら、私は奇妙なNPEを取得しています。
バナーを作成/画面に追加するためのコードをコメントアウトすると、NPEを取得できません。
JDE4.7.0用のデフォルトのStrom9530BBシミュレーターを実行しています。
デバッガーを使用しようとしましたが、デバッガーの起動時に、JDEからnet_rim_bbapi_adv_appXXXXX.cod用の「.debug」ファイルを提供するように求められました。これは私の側では利用できません。したがって、NPEを取得しても、「全体像」は表示されません。
とにかく、これがJDEデバッガーに表示されるコールスタックです。
Calling Method Line
334:400
BrowserContentlmpl.requestSecondaryURL(String, boolean, boolean) 443
BrowserContentlmpl.addSecondaryURL(String, SecondaryURLNode, boolean) 404
HTMLBaseRenderer.makeBitmapField(
HTMLGenericElement, Border, String, int, int, int, int) 6198
HTMLBaseRenderer.processElementlmg(HTMLGenericElement, boolean) 1992
HTMLBaseRenderer.processTag(int, HTMLGenericElement, boolean, boolean) 1114
HTMLBaseRenderer.handleOpenTag( HTMLGenericElement, boolean) 970
RHTMLRenderer.handleTag(int) 1620
RHTMLRenderer.parseData() 602
HTMLBaseRenderer.finishProcessingData() 853
BrowserContentlmpl.finishLoading() 693
HTMLBrowserContent.finishLoading() 462
BrowserContentManager.handleNewContent() 92
BrowserContentManager.setContent(HttpConnection, RenderingApplication, Event) 56
334:30f
334:2235
この問題は、バナーが完全にロードされていないときに、画面を含むバナーの上に他の画面を押した場合にのみ発生します。