2016-07-04 49 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

相关问题