让android Notification开启新活动

时间:2012-10-18 21:05:47

标签: java android android-notifications

我有两个Android通知从我的主要(不是同时)开始,每个都在标题字段中有不同的字符串。在创建每个文件时,我将它们设置为打开另一个名为ResultActivity的活动,其中包含textView。然后我想设置textView来说明通知中title字段中的字符串。我觉得我有它工作,但我现在正在测试它,并且新的活动总是有它的标题集,无论你点击哪一个。希望这是有道理的。

来自我主要的Snipet:

resultIntent.putExtra("title", pass);
来自ResultActivity.java的

片段:

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

代码有效,但是当我有多个通知时,似乎.putExtra("title", pass)被覆盖了。有谁知道它是如何工作的?

2 个答案:

答案 0 :(得分:1)

您必须使待处理的意图与额外的意图不同。如果它们相同,系统会将它们视为相同。

答案 1 :(得分:0)

如果我理解正确,较新的活动仍然包含您首先点击的标题?尝试在PendingIntent上设置FLAG_ACTIVITY_NEW_TASK以确保启动新任务。

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