当使用Banner类时,我会得到NullPointerException(BlackBerry广告)

当使用Banner类时,我会得到NullPointerException(BlackBerry广告),blackberry,nullpointerexception,ads,banner,Blackberry,Nullpointerexception,Ads,Banner,我正在将横幅广告集成到我的BB应用程序中 不幸的是,我得到了一个奇怪的NPE 当我注释掉代码以创建/添加横幅到我的屏幕时,我从未得到NPE 我正在运行JDE 4.7.0的默认Strom 9530 BB模拟器 我尝试使用调试器-但是在调试器启动时,JDE要求我为net_rim_bbapi_adv_appXXXXX.cod提供“.debug”文件,我这边不可用。所以当我得到NPE时,我看不到“全貌” 无论如何,下面是我在JDE调试器中看到的调用堆栈: Calling Method

我正在将横幅广告集成到我的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

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

RIM developerBB支持论坛上的jreda确认了此问题,并表示:

我们已经确认这是一个 与广告服务库有关的问题 4.x操作系统。它将被固定在 下一版本,但在此期间 不应该对身体有任何不良影响 您的用户作为例外应该是 静默记录。如果您正在调试, 设备将暂停,您将 需要重新开始才能通过 异常,但在正常操作中 用户不应该注意到 发生异常