黑莓在我的应用程序中使用浏览器中的URL

时间:2012-04-03 09:35:19

标签: blackberry browser menuitem

我有一个简单的应用程序:我在浏览器中添加了新的MenuItem,它运行正常。 我希望当我点击此MenuItem时,它会带我到我的应用程序,并在浏览器中显示当前网址。

1 个答案:

答案 0 :(得分:1)

  

browserField.getDocumentUrl()提供浏览器的当前网址;

尝试以下示例代码:

public class FirstScreen extends MainScreen implements FieldChangeListener
{
private BrowserField browserField;
private ButtonField click;
private MenuItem goBack=new MenuItem("GO Back",100,101) 
{
    public void run() 
    {
        goBackFromBrower();
    }
};
public FirstScreen()
{        
    setTitle("First Screen");
    click=new ButtonField("Click", Field.FIELD_HCENTER);
    click.setChangeListener(this);
    add(click);        
    addMenuItem(goBack);
}        

protected void goBackFromBrower() 
{
    String str=browserField.getDocumentUrl();       
    delete(browserField);
    System.out.println("============= URL: "+str);
    Status.show(str, 1000);
}

public void fieldChanged(Field field, int context)
{
    browserField=new BrowserField();
    add(browserField);
    browserField.requestContent("http://www.google.com/news/");         
}
protected boolean onSavePrompt() 
{
    return true;
}      
}