2016-12-15 5 views
2
@Override 
public void onMessageReceived(RemoteMessage remoteMessage) { 

    String message = remoteMessage.getData().get("message"); 

    Intent intent = new Intent(this, MainActivity.class); 
    intent.putExtra("message", message); 
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(intent); 
} 

答えて

0

Firebaseメッセージ値またはコールアクティビティにアクティビティを送信する方法は?

FirebaseMessagingService意図コンストラクタへの最初のパラメータとしてFirebaseMessagingServiceサービスクラスを拡張するServiceクラス、使用クラスコンテキストを拡張します。

Intent intent = new Intent(CurrentClassName.this, MainActivity.class); 
+0

すでに、新しいインテント(this、MainActivity.class)をデバッグしてください。 MainActivityを呼び出さず、「メッセージ」値を取得しません。チェックされたログメッセージ "null"。ありがとう "K" – hanbit

+0

@hanbit:onMessageReceivedメソッドが実行されているかどうか? –

+0

はい私は処刑されました。 php( "json")から "message"を取得すると、firebaseメッセージから値をアクティビティに送信したいと思います。 firebaseからメッセージを受け取ったときに追加します。私は "popup.class" – hanbit

関連する問題