2016-12-15 122 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