アプリケーションマニフェストにBroadcastReceiverを定義し、受信者がonReceiveでイベントを期待どおりに受け取るようにします。しかし、私は受信機クラスを作成しないので、受信機が制御するはずの私の活動に関する情報を渡すことはできません。 Contextパラメータは、アプリケーションのコンテキストのみを提供し、アクティビティ参照は何も与えません。では、アプリケーションのアクティビティと放送受信機の間の通信を行う正しい方法は何ですか?onReceiveでActivityフォームBroadcastReceiverを取得する方法
9
A
答えて
-1
あなたがこのことから活動にブロードキャストを通信することができます: -
Intent intent=new Intent(context,YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
+4
私はアクティビティを開始する必要はありません。既存のものと通信する。 –
1
答えは少しねじれたですが、私は もここでそれを見つけたInform Activity from a BroadcastReceiver ONLY if it is in the foreground それは働いているようです。その後、質問を閉じてください。
関連する問題
- 1. BroadcastReceiver onReceiveタイムアウト
- 2. ActivityからBroadcastReceiverにデータを渡す
- 3. BroadcastReceiverクラスでGPS座標を取得する方法
- 4. ActivityとBroadcastReceiverの両方を拡張するクラス
- 5. Android BroadcastReceiver、ContentProvider、およびActivity間のデータフロー?
- 6. AndroidのBroadcastReceiverのonReceive()からアプリケーションを起動する
- 7. BroadcastReceiverのonReceive()でアンドロイドが渡すコンテキストとは
- 8. Android - BroadcastReceiverのonReceiveがIntentからクラッシュする
- 9. フォームのバリデータを取得する方法
- 10. BroadcastReceiver onReceive()が2回呼び出される
- 11. activityからbroadcastReceiverにデータを渡すには?
- 12. BroadcastReceiverのonReceiveメソッドが呼び出されない
- 13. レールで検索フォームからレコードIDを取得する方法
- 14. InfopathフォームでQueryString値を取得する方法
- 15. XFAフォームでフィールドのリストを取得する方法は?
- 16. Djangoフォームのclean()メソッドでauto_idを取得する方法は?
- 17. フォームCのコードでWPF xamlコンテンツを取得する方法#
- 18. レールでフォームのモデルオブジェクトを取得する方法check_box?
- 19. FirebugでフォームPOSTデータを取得する方法は?
- 20. フォームのテキストボックスとイメージ値を取得する方法Javaで
- 21. スプリングでフォームにドロップダウン値とIDを取得する方法
- 22. get {set?}でフォームのハンドルを取得する方法
- 23. Djangoフォームで選択肢のラベルを取得する方法ChoiceField?
- 24. 別のフォームでhiddenfieldの値を取得する方法
- 25. ActivityからBroadcastReceiverへのパラメータの受け渡し
- 26. フォームを投稿するスピナーの値を取得する方法
- 27. 登録方法BroadcastReceiver
- 28. jquery ajaxフォーム - リダイレクトURLの取得方法
- 29. Activityのクラスインスタンス化がNullPointerExceptionを取得する
- 30. onreceiveメソッドでSMSを送信する方法とクラス拡張ブロードキャスト
あなたは役に立つと言えるでしょうか? –
これは正解です。 http://stackoverflow.com/questions/11411395/how-to-get-current-foreground-activity-context-in-android – yshahak