2016-05-04 11 views
1

Androidで特定のイベント(たとえば、Wi-Fi状態の変更をリッスンするBroadcastReceiver)のリスナーがあるとします。このネイティブコンテキストからJavaScriptコードをどのように起動できますか?リアクションネイティブAndroidネイティブ土地からJavaScriptコードを実行

JavaScriptでそのブロードキャストを処理するロジックを実装したいと思いますが、React Nativeのドキュメントを読んで、AndroidsのJavaコードからJavaScriptを起動する方法が見つかりませんでした。

+1

私はあなたが今では、あなたの答えを見つけたと確信しているが、これを見つけた誰のために、ここを見て:https://github.com/facebook/react-native/blob/705daabbb1fa8725e20e4fea0ec7174d5fc6aebc/ReactAndroid/src/main /java/com/facebook/react/modules/netinfo/NetInfoModule.java 反応したネイティブの文書で与えられた例は、私の放送受信機ではまったく役に立たなかった。放送受信機がインテントを受信したときにJSで発生するイベントの例として、RNのコードベースを調べました。 NetInfoModuleはそれをすべてカバーしています! – MicronXD

+0

@MicronXDそれは素晴らしいです。私は答えを見つけることができませんでした。私は回避策を試しました。あなたは実際にそれを理解したことが大好きです!私は今週末にそのファイルを徹底的に見直すつもりです。私に知らせてくれてありがとう:) –

答えて

-1

JavaScriptでリスナーを追加し、ネイティブコードからイベントを送信できます。例hereに例があります。

+0

これは、ReactContextを利用できるとは限らないBroadcastReceiverのようなバックグラウンドアクションから機能しますか? –

関連する問題