Exibir conteúdo HTML em um campo de navegador
- Importe as classes e interfaces necessárias.
import net.rim.device.api.browser.field2.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
- Crie a estrutura do aplicativo estendendo a classe UiApplication. Em main(), crie uma instância da nova classe e invoque enterEventDispatcher() para habilitar o aplicativo para receber eventos. No construtor de aplicativo, invoque pushScreen() para exibir a tela personalizada para o aplicativo. A classe BrowserFieldDemoScreen, descrita na etapa 3, representa a tela personalizada.
public class BrowserFieldDemo extends UiApplication
{
public static void main(String[] args)
{
BrowserFieldDemo app = new BrowserFieldDemo();
app.enterEventDispatcher();
}
public BrowserFieldDemo()
{
pushScreen(new BrowserFieldDemoScreen());
}
}
- Crie a tela personalizada estendendo a classe MainScreen.
class BrowserFieldDemoScreen extends MainScreen
{
public BrowserFieldDemoScreen()
{
}
}
- No construtor de tela, crie uma instância da classe BrowserField.
BrowserField myBrowserField = new BrowserField();
- No construtor de tela, invoque add() para adicionar o objeto BrowserField à tela.
add(myBrowserField);
- No construtor de tela, invoque BrowserField.displayContent() para especificar e exibir o conteúdo HTML.
myBrowserField.displayContent("<html><body><h1>Hello World!</h1></body></html>", "http://localhost");
Estas informações foram úteis? Gostaríamos de receber seus comentários.