當我在模擬器上的Code Name One上開發應用程序時,我遇到了奇怪的問題。Code-Name-One瀏覽器組件的奇怪行爲在模擬器中
我有一個Tabs
與一個Tab
,此標籤有一個browserComponent
HTML內容。它具有調用JavaScript函數onclick
事件的span
元素,該JavaScript函數調用創建新的Tab
並將其添加到Tabs
的Java方法。
這一刻的一切進展順利,但BrowserComponent
開始加載CodeNameONe
主頁本身沒有任何指示,所以我想知道如果這是一個錯誤或什麼。我使用NetBeans 8.2,最後一個版本爲CodeNameOne
。
注意我在另一個例子中稱爲從JS功能的Java方法與Tabs
和瀏覽器沒有加載任何外部網頁,所以我認爲是關係到Tabs
比任何其他更多的東西。
注意我相信沒有問題相關的代碼,但我後,建議這樣做後發佈它。
這是JavaScript函數:
function openMessageFaceJS()
{
window.openMessageFace();
}
,這是Java方法
this.context.getWindow().//context is a JSObject
set("openMessageFace", (JSFunction) (who, are_you) ->
{
manager.openMessageFace();
//look blow to see this method openMessageFace();
});
而在另一個類的實際方法的代碼
public void openMessageFace()
{
//this operation is performed successfuly
Component component = create1();
tabs.addTab("what (:", component);
sendMessageFacePosotiin = tabs.getTabCount() - 1;
tabs.setSelectedIndex(sendMessageFacePosotiin, true);
}
而究竟如何做你期望如果我們看不到實際的代碼,任何人都可以提供幫助? –
@JimGarrison感謝有趣的我沒有上傳的代碼,由於兩個原因** 1)**代碼太長分佈在許多類** 2)**當我從'JS'函數調用'Java'方法它工作正常,但不在'Tabs'中,所以我認爲它與代碼沒有關係 – Anas
您能停止過度使用代碼格式嗎?它用於實際代碼,而不是編程語言的名稱。 – bcsb1001