Blackberry JAVA DEVELOPMENT ENVIRONMENT - - DEVICE APPLICATIONS INTEGRATION - DEVELOPMENT GUIDE Integration Manual page 61

Blackberry device applications integration guide
Table of Contents

Advertisement

BrowserContent browserContent = null;
try {
browserContent = _renderingSession.getBrowserContent(connection, this, e);
if (browserContent != null) {
Field field = browserContent.getDisplayableContent();
if (field != null) {
}
browserContent.finishLoading();
}
} catch (RenderingException re) {
} finally {
SecondaryResourceFetchThread.doneAddingImages();
}
}
/**
* @see
net.rim.device.api.browser.RenderingApplication#eventOccurred(net.rim.device.api.browser.E
vent)
*/
public Object eventOccurred(Event event) {
int eventId = event.getUID();
switch (eventId) {
case Event.EVENT_URL_REQUESTED : {
UrlRequestedEvent urlRequestedEvent = (UrlRequestedEvent) event;
String absoluteUrl = urlRequestedEvent.getURL();
HttpConnection conn = null;
PrimaryResourceFetchThread thread = new
PrimaryResourceFetchThread(urlRequestedEvent.getURL(),
urlRequestedEvent.getHeaders(),
urlRequestedEvent.getPostData(),
this);
thread.start();
break;
} case Event.EVENT_BROWSER_CONTENT_CHANGED: {
// browser field title might have changed update title
BrowserContentChangedEvent browserContentChangedEvent =
(BrowserContentChangedEvent) event;
if (browserContentChangedEvent.getSource() instanceof BrowserContent) {
browserContentChangedEvent.getSource();
}
break;
} case Event.EVENT_REDIRECT : {
synchronized (Application.getEventLock()) {
_mainScreen.deleteAll();
_mainScreen.add(field);
}
BrowserContent browserField = (BrowserContent)
String newTitle = browserField.getTitle();
if (newTitle != null) {
_mainScreen.setTitle(newTitle);
}
6: Code sample
event,
61

Advertisement

Table of Contents
loading

This manual is also suitable for:

Java development environment 4.6.0

Table of Contents