2016-12-15 74 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延伸Service類,使用類上下文,其中延伸FirebaseMessagingService服務類作爲第一個參數意圖構造函數。

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

already,debug thtat new Intent(this,MainActivity.class))。但不會調用MainActivity並且不會獲得「消息」值。檢查日誌消息「null」。謝謝「K」 – hanbit

+0

@hanbit:onMessageReceived方法正在執行或沒有? –

+0

是的,我被執行了。當從php(「json」)獲得「消息」時,我想將價值從firebase消息發送到活動。添加從firebase獲取消息時,我希望調用「popup.class」 – hanbit