我有两个Android通知从我的主要(不是同时)开始,每个都在标题字段中有不同的字符串。在创建每个文件时,我将它们设置为打开另一个名为ResultActivity
的活动,其中包含textView。然后我想设置textView来说明通知中title字段中的字符串。我觉得我有它工作,但我现在正在测试它,并且新的活动总是有它的标题集,无论你点击哪一个。希望这是有道理的。
来自我主要的Snipet:
resultIntent.putExtra("title", pass);
来自ResultActivity.java的片段:
title = getIntent().getStringExtra("title");
代码有效,但是当我有多个通知时,似乎.putExtra("title", pass)
被覆盖了。有谁知道它是如何工作的?
答案 0 :(得分:1)
您必须使待处理的意图与额外的意图不同。如果它们相同,系统会将它们视为相同。
答案 1 :(得分:0)
如果我理解正确,较新的活动仍然包含您首先点击的标题?尝试在PendingIntent上设置FLAG_ACTIVITY_NEW_TASK
以确保启动新任务。
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);