質問: AndroidStudioでFirebaseを使ってPush通知を実装しています。 サンプルに従って通知自体は受け取ることができましたが、通知を画面上に表示する方法がわかりません。 問題点 Firebaseのメッセージ受信クラスは別スレッド(マニフェストで設定して起動)で起動されるため、アクティビティーのインスタンスを渡すことはできない。 また、メッセージ受信クラスはアクティビティー外でインスタンス化しているのでアクスができない。 どのような方法でアクティビティーに通知すべきでしょうか? 参考 Android アプリでメッセージを受信する https://firebase.google.com/docs/cloud-messaging/android/receive
回答: 下記のようにするとできると思いますよ。たぶん、 1-プッシュ通知の通知が来た時にブロードキャストを行う。 2-1のブロードキャストを受信するブロードキャストレシーバーを作成する。 3-2のブロードキャストレシーバーをActivityに登録する。