BrowserFieldDemo(JDE 7.1.0)を使用していて、イベントでEvent.EVENT_BROWSER_CONTENT_CHANGED
オブジェクトBrowserContent
が取得されます。
(BrowserContent) browserContentChangedEvent.getSource();
私の質問は、イベント情報からBrowserFieldインスタンスを取得できますか?
BrowserFieldDemo(JDE 7.1.0)を使用していて、イベントでEvent.EVENT_BROWSER_CONTENT_CHANGED
オブジェクトBrowserContent
が取得されます。
(BrowserContent) browserContentChangedEvent.getSource();
私の質問は、イベント情報からBrowserFieldインスタンスを取得できますか?
問題は、古い ものを使用していることだと思いますBrowserFieldDemo
。このコードは(7.1よりずっと前から)長い間存在しており、BBOS5.0以降で必要とされていたものよりもかなり複雑なコードを使用しています。
net.rim.device.api.browser.field2.BrowserFieldを直接操作する場合は、をチェックアウトする必要がありBrowserField2Demo
ます。
Eclipseで、 [ BlackBerry ] ->[インポート] ->[ BlackBerryサンプル] ->[ BrowserField2Demo]に移動します。
その後、新しいを使用する場合は、 BrowserFieldListenerBrowserField
をアタッチできます。これは、古いから説明した方法と同様に、通常のブラウザーイベント中にコールバックされます。これらすべてのコールバックで、必要に応じて、の真のインスタンスが渡されることがわかります。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);