我正在使用BrowserFieldDemo (JDE7.1.0),并在事件Event.EVENT_BROWSER_CONTENT_CHANGED上使用
(BrowserContent) browserContentChangedEvent.getSource();我的问题是:我可以从事件信息中获得一个BrowserField实例吗?
发布于 2013-02-28 21:54:13
我认为问题在于您使用的是旧 BrowserFieldDemo。这段代码已经存在了很长时间(从7.1之前开始),并且使用的代码比BBOS5.0所要求的代码要复杂得多。
如果您想直接使用net.rim.device.api.browser.field2.BrowserField,那么您应该检查BrowserField2Demo。
在Eclipse中,goto BlackBerry -> Import -> BlackBerry Sample -> BlackBerry
如果然后使用较新的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);https://stackoverflow.com/questions/15146169
复制相似问题