Blackberry Browserfield示例应用程序未启动

时间:2012-06-14 22:01:20

标签: blackberry browserfield

我正在尝试运行一个非常简单的实现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 );

  }
  }

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您正在使用仅支持OS 5及更高版本的“NAVIGATION_MODE_POINTER”,因为您可以从browserfield doc http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/browser/field2/BrowserFieldConfig.html#NAVIGATION_MODE_POINTER中读取。 正如你所说,你使用旧的模拟器“模拟器:4.0.0.141”