使用 Banner 类时出现 NullPointerException(黑莓广告)
我正在将横幅广告集成到我的 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
仅当我将任何其他屏幕推到包含屏幕的横幅上,而横幅未完全加载时,才会出现此问题。
I am integrating Banner Ads into my BB application.
Unfortunatelly, I am getting a strange NPE.
When I comment out the code to create/add Banner to my screen - I never get the NPE.
I'm running the default Strom 9530 BB simulator for JDE 4.7.0.
I tried to use debugger - however on debugger startup JDE asks me to provide '.debug' file for the net_rim_bbapi_adv_appXXXXX.cod which is not available on my side. So when I get the NPE I don't see the "full picture".
Anyway, here is the call stack I see in the JDE debugger:
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
The issue happens only if I push any other Screen over my Banner containing Screen while the Banner is not fully loaded.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
RIM 开发人员 jreda 在 BB 支持论坛上确认了该问题并表示:
RIM developer jreda on BB support forum confirms the issue and says: