3

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

BrowserField browser = new BrowserField();

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

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

    browser.requestContent(url);

我使用此代码它可以工作,但它也加载到浏览器字段中我不想在浏览器上加载

4

1 回答 1

0

当他们有一些关于你想要完成的事情的信息时,回答问题总是更容易。像 jprofitt 我对你想要发生的事情感到困惑。但是,这有点麻烦,但您可以:

  1. 在 MyBrowserFieldListener 中检测到调用 documentLoaded 时单击了链接;
  2. 使用 getDocumentUrl() 从 BrowserField 获取 URL;
  3. 使用该 URL 启动默认浏览器;
  4. 如果您希望 BrowserField 保留在原始页面上,请调用 requestContent() 或 back()。
于 2011-08-20T01:11:18.813 回答