のonNewIntent方法で私のバンドルのデータを得ることはありませんが、私のコードです:私は私FireBaseServiceにプッシュ通知を取得し、私はそれが以下、MainActivityへのデータだ送りたいMainActivity
Intent intent = new Intent("PUSH_NOTIFICATION");
intent.setClassName(this, MainActivity.class.getName());
Bundle bundle = new Bundle();
bundle.putParcelable("data", data);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("notification bundle", bundle);
startActivity(intent);
onNewIntent()
が呼び出されますが、私はそれを解析すると、それは私にヌルデータを与えます。私は何か悪いことをしましたか?
ありがとうございます。
編集:私のMainActivityの起動モードがsingleTopである(それの同じインスタンスを取得するために)
ありがとうございます。しかし、onMessageReceivedと問題なしでデータを受け取ります)、それに問題がある場合は後でお手伝いできますが、これは私の問題ではありません – MehDi
firebaseコンソールからデータを送信していますか?また、onMessageReceievedが呼び出された場合は、このメソッドを使用してアプリのフローをさらに定義することができます。 onNewIntentの必要はありません – Aditi