Blackberry BrowserField / BrowserContent

时间:2013-02-28 21:40:47

标签: blackberry browserfield

我正在使用 BrowserFieldDemo (JDE 7.1.0),在事件Event.EVENT_BROWSER_CONTENT_CHANGED上,使用

检索BrowserContent对象
(BrowserContent) browserContentChangedEvent.getSource();

我的问题是:我可以从活动信息中获得BrowserField个实例吗?

1 个答案:

答案 0 :(得分:2)

我认为问题在于您使用的是 BrowserFieldDemo。这段代码已经存在了很长时间(从7.1之前开始),并且使用的代码比自BB OS 5.0以来的代码要复杂得多。

如果您想直接使用net.rim.device.api.browser.field2.BrowserField,那么您应该查看BrowserField2Demo

在Eclipse中,转到 BlackBerry - > 导入 - > BlackBerry示例 - >的 BrowserField2Demo

如果您随后使用较新的BrowserField,则可以附加BrowserFieldListener,它会在正常浏览器事件期间被回调,类似于旧BrowserFieldDemo中提到的方法。在所有这些回调中,您将看到您确实传递了BrowserField的真实实例,如您所愿。

 void documentAborted(BrowserField browserField, Document document) ;         
 void documentCreated(BrowserField browserField, ScriptEngine scriptEngine, Document document);             
 void documentError(BrowserField browserField, Document document);              
 void documentLoaded(BrowserField browserField, Document document);              
 void documentUnloading(BrowserField browserField, Document document);              
 void downloadProgress(BrowserField browserField, ContentReadEvent event);