2

我正在将横幅广告集成到我的 BB 应用程序中。

不幸的是,我得到了一个奇怪的 NPE。

当我注释掉在我的屏幕上创建/添加横幅的代码时 - 我从来没有得到 NPE。

我正在为 JDE 4.7.0 运行默认的 Strom 9530 BB 模拟器。

我尝试使用调试器 - 但是在调试器启动时,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

仅当我在横幅未完全加载时将任何其他屏幕推到包含屏幕的横幅上时,才会出现此问题。

4

1 回答 1

1

BB 支持论坛上的RIM 开发人员jreda确认了该问题并说:

我们已经确认这是 4.x 操作系统的广告服务库的问题。它将在下一个版本中修复,但同时不应对您的用户产生任何不利影响,因为应以静默方式记录异常。如果您正在调试,设备将暂停,您将需要恢复以越过异常,但在正常操作中,用户不应注意到发生了异常。

于 2011-04-06T07:25:46.550 回答