使用Banner类时,我得到NullPointerException(BlackBerry Advertising)

时间:2010-11-22 12:36:41

标签: blackberry nullpointerexception advertising banner

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

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

1 个答案:

答案 0 :(得分:1)

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

  

我们已经确认这是一个   广告服务库的问题   4.x操作系统。它将被固定在   下一个版本,但同时在那里   不应该有任何不利影响   您的用户应该是例外   默默地记录下来。如果你正在调试,   设备会暂停,你会   需要恢复过去了   异常,但在正常运作中   用户不应该注意到   发生了异常。