2016-07-04 75 views
-2

我有一個mobilefirst混合應用程序項目,並且我在其原生項目中爲藍牙和Google地圖實施了Activity子類。現在,如果我在物理設備上運行,只會啓動本地活動,並且不會顯示任何html頁面。另一方面,如果我嘗試在模擬器上運行它,則會顯示html頁面,但不能測試本機端。 (原生活動搜索藍牙)如何在實施了本機活動的物理設備上啓動MobileFirst應用程序

回答

0

您需要使用SendAction API從Web代碼調用本機類。請參見下面的教程和文檔主題:

使用API​​可以使在wlCommonInit通話在本地類中執行您的代碼並在您的混合應用程序中使用該本地功能。

另外,您也可以實現自定義科爾多瓦插件:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/adding-native-functionality/android-adding-native-functionality-hybrid-application-apache-cordova-plugin/

+0

行,所以我缺少的部分是,我需要實現WLInitWebFrameworkListener類,並實現其onInitWebFrameworkComplete函數加載mainhtmlfile,所以現在我可以看到我的在應用程序的HTML端。現在我想要做的就是在一個listview項目單擊事件上初始化這個框架,但是由於上下文已經改變,它不會讓我這樣做。 – Samra

+0

我不得不添加MyActivity.this來改變上下文!問題解決了 – Samra

相關問題