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

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上

最佳答案

当他们掌握了有关您要完成的工作的信息时,回答问题总是比较容易的。像jprofitt一样,我对要发生的事情感到困惑。但是,这有点混乱,但是您可以:

当调用documentLoaded时,MyBrowserFieldListener中的

  • 检测到单击了链接。
  • 使用getDocumentUrl()从BrowserField获取URL。
  • 使用该URL启动默认浏览器;
  • 如果您希望BrowserField保留在原始页面上,请调用requestContent()或back()。
  • 关于blackberry - 通过浏览器字段单击加载的页面时如何打开默认的黑莓浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7122438/

    10-11 16:37