BlackBerry использовать URL из браузера в моем приложении - PullRequest
1 голос
/ 03 апреля 2012

У меня есть простое приложение: я добавил новый MenuItem в браузер, и он отлично работает. Я хочу, чтобы при нажатии на MenuItem он переместился в мое приложение с текущим URL в браузере.

1 Ответ

1 голос
/ 04 апреля 2012

browserField.getDocumentUrl () указывает текущий URL-адрес браузера;

Попробуйте как этот пример кода:

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;
}      
}
...