如何通过browserfield点击加载页面时打开默认的黑莓浏览器

时间:2011-08-19 13:41:28

标签: blackberry browserfield

单击browserfield时如何打开默认的黑莓浏览器。 我正在尝试在浏览器字段上加载一个html页面,当我点击打开的浏览器页面时,我想打开黑莓默认浏览器。

BrowserField browser = new BrowserField();

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

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

    browser.requestContent(url);

我使用此代码它可以工作,但它也加载在browserfield我不想加载在browserfied

1 个答案:

答案 0 :(得分:0)

当他们掌握有关您要完成的内容的信息时,回答问题总是更容易。就像jprofitt一样,我对你想要发生什么感到困惑。但是,它有点像kluge但你可以:

    MyLrowserFieldListener中的
  1. 检测到在调用documentLoaded时单击了链接;
  2. 使用getDocumentUrl();
  3. 从BrowserField获取URL
  4. 使用该网址启动默认浏览器;
  5. 如果您希望BrowserField保留在原始页面上,请调用requestContent()或back()。