1

BrowserField クラスを実装する非常に単純な Blackberry/Java アプリケーションを実行しようとしています。シミュレーターで起動すると、ハングします。デバイスで起動しても何も起こりません。

JRE: 7.0 シミュレーター: 4.0.0.141

  package mypackage;

  import net.rim.device.api.browser.field2.BrowserField;
  import net.rim.device.api.browser.field2.BrowserFieldConfig;
  import net.rim.device.api.ui.UiApplication;
  import net.rim.device.api.ui.container.MainScreen;

 public class BrowserJazz extends UiApplication
 {
 public static void main(String[] args)
 {
    BrowserJazz app = new BrowserJazz();
    app.enterEventDispatcher();
 }

 public void BrowserJazz()
 {
    pushScreen(new BrowserFieldDemoScreen());
 }
 }

 class BrowserFieldDemoScreen extends MainScreen
 {
public BrowserFieldDemoScreen()
{
    BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig();




    myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,
           BrowserFieldConfig.NAVIGATION_MODE_POINTER);

    BrowserField browserField = new BrowserField(myBrowserFieldConfig);

    /*BrowserFieldListener listener = new BrowserFieldListener() {
        public void documentLoaded(BrowserField browserField) throws Exception
        {
            // the document has loaded, do something ...
            Dialog.inform("PAGE LOADED!");
        }
    };*/

    add(browserField);
    //browserField.addListener( listener );

    browserField.requestContent("http://www.google.com");
    //browserField.addListener( listener );

  }
  }

何か案は?

4

1 に答える 1

1

browserfield doc http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/browser/field2/ から読み取ることができるように、OS 5以降のみをサポートする「NAVIGATION_MODE_POINTER」を使用していますBrowserFieldConfig.html#NAVIGATION_MODE_POINTER
そして、あなたが言ったように、古いシミュレーター「シミュレーター:4.0.0.141」を使用しています

于 2012-06-17T16:46:47.877 に答える