我正在使用 BrowserFieldDemo (JDE 7.1.0),在事件Event.EVENT_BROWSER_CONTENT_CHANGED
上,使用
BrowserContent
对象
(BrowserContent) browserContentChangedEvent.getSource();
我的问题是:我可以从活动信息中获得BrowserField个实例吗?
答案 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);