Java 让android通知打开新活动

Java 让android通知打开新活动,java,android,android-notifications,Java,Android,Android Notifications,我有两个Android通知,它们从我的main开始(不是同时开始),每个通知的标题字段中都有一个不同的字符串。在创建它们时,我将它们设置为使用文本视图打开另一个名为ResultActivity的活动。然后我想将textView设置为在通知的标题字段中显示字符串。我觉得我已经让它工作了,但我现在正在测试它,新的活动总是有它的标题集,不管你点击哪个。希望这有点道理 我的主要目标是: resultIntent.putExtra("title", pass); ResultActivity.java中

我有两个Android通知,它们从我的main开始(不是同时开始),每个通知的标题字段中都有一个不同的字符串。在创建它们时,我将它们设置为使用文本视图打开另一个名为
ResultActivity
的活动。然后我想将textView设置为在通知的标题字段中显示字符串。我觉得我已经让它工作了,但我现在正在测试它,新的活动总是有它的标题集,不管你点击哪个。希望这有点道理

我的主要目标是:

resultIntent.putExtra("title", pass);
ResultActivity.java中的代码段:

title = getIntent().getStringExtra("title");

代码是有效的,但是当我有多个通知时,它看起来像是覆盖了
.putExtra(“title”,pass)
get。有人知道它是不是这样工作的吗?

你必须使待处理的意图比额外的意图更加不同。如果它们在其他方面相等,系统将视它们为相同的

如果我理解正确,更新的活动仍然包含您第一次单击的活动的标题?尝试在挂起的帐篷上设置
标记活动新任务
,以确保新任务已启动

PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
            notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);

为什么呢另外,我提到我觉得它以前是有效的。。。但是你确定第二个正在覆盖第一个吗?从文档中看:嗯。。。仍然被文件吓坏了。。。但它是否与显式和隐式意图有关?我不确定你所说的显式和隐式意图是什么意思,但它与系统如何处理挂起的意图有关。你得到的只是一个表示意图的标记。如果这个意图已经存在(不管是什么额外的),你就得到了这个意图。然后你可以使用不同的标志,比如一次射击,在射击后删除一个意图,或者如果你想替换额外的,更新当前的,等等。。。我想我只需要弄清楚如何让多个意图这样做,只有最新的通知才会打开一个活动。第一次通知似乎没有任何作用