我的应用程序在后台。当我收到通知时,我使用挂起的意图打开我的活动。问题是额外内容没有正确更新。(似乎它们没有传递到活动)当我杀死应用程序并通过通知打开时,我会得到正确的额外内容。
val messageIntent = Intent(this, MainActivity::class.java)
messageIntent.setAction("foo");
messageIntent.putExtra("sth", true);
messageIntent.flags = Intent.FLAG_ACTIVITY_SINGLE_TOP
pendingMessageIntent = PendingIntent.getActivity(
this, 0, messageIntent,
PendingIntent.FLAG_IMMUTABLE or
PendingIntent.FLAG_UPDATE_CURRENT
);
如何在MainActivity中更新Intent Extra,即使我从后台打开通知?
1条答案
按热度按时间eqoofvh91#
尝试将
onNewIntent
添加到您的Activity: