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 に答える