2016-07-04 10 views
-2

私はmobilefirstハイブリッドアプリプロジェクトを持っています。ネイティブプロジェクトでは、bluetoothとgoogleマップ用にアクティビティサブクラスを実装しています。現在、物理デバイス上で実行すると、ネイティブアクティビティのみが起動し、htmlページは表示されません。一方、エミュレータで実行しようとすると、htmlページは表示されますが、ネイティブ側はテストできません。 (ブルートゥースのネイティブアクティビティを検索)ネイティブアクティビティを実装した物理デバイスでMobileFirstアプリケーションを起動するには

答えて

0

Webコードからネイティブクラスを呼び出すには、SendAction APIを使用する必要があります。

あなたはwlCommonInitで電話をかけることができますネイティブクラスでコードを実行し、ハイブリッドアプリケーションでそのネイティブ機能を使用することができます。

代わりに、あなたはまた、カスタムを実装することができコルドバプラグイン:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/adding-native-functionality/android-adding-native-functionality-hybrid-application-apache-cordova-plugin/は、私が行方不明になった部分は、私はWLInitWebFrameworkListenerクラスを実装し、mainhtmlfileをロードするためにそのonInitWebFrameworkComplete機能を実装するために必要なことですので、

+0

OKだから今は見ることができます私のhtmlのアプリ側にあります。今私がしたいのは、このフレームワークをリストビュー項目のクリックイベントで初期化することですが、コンテキストが変更されてから私には手を貸しません – Samra

+0

コンテキストを変更するためにMyActivity.thisを追加する必要がありました!問題が解決しました – Samra

関連する問題