常に実行され、いくつかのイベントを待ち受けるサービスがあり、いつかそれらをログにプッシュします。それらのイベントを実行中のメインアクティビティに表示したいのですが、そのイベントの詳細をアクティビティに送信する方法はありますか?あなたはContext.startActivity()
でアクティビティに送信するときにインテント自体を受信しないので、Intent.getXxxExtra()
でデータを取得することはできません。
(フォアグラウンドでない場合、アクティビティがアクティビティをオープンしないように、アクティビティはonStart()およびonStop()のイベントに「サブスクライブ」および「スクリプト解除」する予定です)
または、サービスからインテントにデータ(20〜30文字の長さの文字列)を送信する他の方法はありますか?アクティビティにインテントを送信し、アクティビティからエクストラを読み取るにはどうすればよいですか?
0
A
答えて
1
あなたのサービスからブロードキャストを発行し、自分のアクティビティにプライベートBroadcastReceiverを実装してください。
0
はい、Handlerクラスを使用して、サービスとメインアクティビティの間でメッセージを受け渡しすることができます。
関連する問題
- 1. RecyclerViewでアクティビティから別のアクティビティにインテントを送信
- 2. 新しいアクティビティに現在のアクティビティからインテントを介してデータを送信するにはどうすればよいですか?
- 3. インテント情報があるアクティビティから別のアクティビティに送信されない
- 4. アクティビティ - インテントからMainActivityに情報が送信されました
- 5. Androidでは、あるアクティビティからギャラリーから選択した別のアクティビティに画像を送信するにはどうすればよいですか?
- 6. 保留中のインテントからアクティビティからサービスにバンドルを渡すにはどうすればよいですか?
- 7. 受信したインテントを別のアプリ/アクティビティに渡すにはどうすればよいですか?
- 8. アンドロイドのタブアクティビティからアクティビティを再読み込みするにはどうすればよいですか?
- 9. アクティビティがインテントを通過するエクストラに依存している場合、アンドロイドJUnitテストを作成するにはどうすればよいですか?
- 10. myDialogからブロードキャスト(インテント)を送信してmyActivityで受信するにはどうすればよいですか?
- 11. アクティビティに送信された別のエクストラ用に異なるアクションを実行するにはどうすればよいですか?
- 12. OpenCLでデバイスからデータを送信/読み取りするにはどうすればよいですか?
- 13. アクティビティのプロパティをインテントから更新するにはどうすればよいですか?
- 14. 新しいアクティビティにデータを送信するにはどうすればよいですか?
- 15. あるアクティビティから別のアクティビティにテキストを表示するにはどうすればよいですか?
- 16. Android:別のアクティビティからのインテントで渡された値に基づいて、アクティビティのビューを表示するにはどうすればよいですか?
- 17. 「google.navigation:ll」を使って、アクティビティからGoogleマップのインテントに送信元アドレスを追加するにはどうすればよいですか?
- 18. あるアクティビティから別のアクティビティにデータを送信する
- 19. 1つのアクティビティで別のフラグメントにデータを送信するにはどうすればよいですか?
- 20. インテントを使用して別のアクティビティのメソッドにアクセスするにはどうすればよいですか?
- 21. String []を他のアクティビティに送るにはどうすればいいですか?
- 22. firebaseを使用せずに、アクティビティAからアクティビティBへデータを送信するにはどうすればよいですか?
- 23. アクティビティから画像を送信し、別のアクティビティで画像を取得する
- 24. 他のアクティビティでブルートゥースを使ってデータを送信するにはどうすればよいですか?
- 25. インタースティシャルが読み込まれた後にアクティビティを表示するにはどうすればよいですか?
- 26. アクティビティの背景色を別のアクティビティから変更するにはどうすればよいですか?
- 27. メインアクティビティのインテントを取得するには別のアクティビティからのアクティビティ?
- 28. GCM通知メッセージをAndroidのアクティビティに送信するにはどうすればよいですか?
- 29. Android_他のアクティビティにバンドルを送信するにはどうすればよいですか?
- 30. レイアウトやwebviewのコンテンツを別のアクティビティに送信するにはどうすればよいですか?
私は多かれ少なかれインテントに精通しているため、十分に見えるが、決してメッセージとハンドラを使用していないので、今はBroadcastReceiversと一緒に行くだろう。 –