LabelFieldをクリックすると、LabelFieldに記載されているWebサイトのリンクが表示されたブラウザを開きます。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");
しかし、これは私にとってもうまくいきません。ナビゲーションクリックの問題ですか、それともブラウザを開く方法の問題ですか。助けてください。