当收到通知且应用程序位于后台时,如何调用android中的其他活动
尝试了所有的方法,但没有得到输出当收到通知且应用程序位于后台时,如何调用android中的其他活动,android,kotlin,notifications,firebase-cloud-messaging,Android,Kotlin,Notifications,Firebase Cloud Messaging,尝试了所有的方法,但没有得到输出 var intent = Intent(application, NavigationDrawerActivity::class.java) intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK) startActivity(intent) 我通过发送(有效负载)数据消息而不是发送
var intent = Intent(application, NavigationDrawerActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
我通过发送(有效负载)数据消息而不是发送通知来解决这个问题
// Check if message contains a data payload.
if (remoteMessage.getData().size() > 0) {
Log.d(TAG, "Message data payload: " + remoteMessage.getData());
sendNotification(remoteMessage.getData().get("message"));
}
应使用PendingEvent打开通知中的活动,请参阅此感谢回答@MuthukrishnanRajendran