Search code examples
blackberrybrowserfield

how to open default blackberry browser when click on loaded page through browserfield


how to open default blackberry browser when click on browserfield. i am trying load a html page on browserfield when i click on opened browser page that time i want to open blackberry default browser.

BrowserField browser = new BrowserField();

    MyBrowserFieldListener listener = new MyBrowserFieldListener();
    browser.addListener(listener);

    MainScreen screen = new MainScreen();
    screen.add(browser);
    pushScreen(screen);

    browser.requestContent(url);

i use this code it works but it also load in browserfield i dont want to load on browserfied


Solution

  • It is always easier to answer questions when they have some information on what you are trying to accomplish. Like jprofitt I'm confused about what you want to happen. However, it is a bit of a kluge but you could:

    1. in MyBrowserFieldListener detect that a link has been clicked when documentLoaded is called;
    2. get the URL from the BrowserField with getDocumentUrl();
    3. Launch the default browser with that URL;
    4. If you want the BrowserField to remain on the original page call requestContent() or back().