单击LabelField 时,我想使用LabelField 中提到的网站链接打开浏览器。我试图将导航单击添加到 LabelField,但它不起作用。看来该字段不可点击。谁能指导我?以下是我打开浏览器会话的代码:
lblLink = new LabelField("www.abc.com",FIELD_LEFT)
{
protected void applyTheme(Graphics g, boolean arg1)
{
g.setColor(Color.DEEPSKYBLUE);
super.applyTheme(g, arg1);
}
protected boolean navigationClick(int status,int time)
{
BrowserField myBrowserField = new BrowserField();
verticalManager.add(myBrowserField);
myBrowserField.requestContent("http://www.abc.com");
return true;
}
};
Font myFont1 = Font.getDefault().derive(Font.BOLD, 8, Ui.UNITS_pt);
lblLink.setFont(myFont1);
vr3Tab3.add(lblLink);
编辑:我发现为了在浏览器中而不是在应用程序中打开网站,我们需要调用Browser.getDefaultSession().displayPage("http://www.google.com");
但是,这对我也不起作用。我的问题是导航点击还是打开浏览器的方式。请帮忙。