0

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

我的主要片段:

resultIntent.putExtra("title", pass);

来自 ResultActivity.java 的片段:

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

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

4

2 回答 2

1

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

于 2012-10-18T21:10:15.457 回答
0

如果我理解正确,较新的活动仍然包含您第一次单击的标题?尝试设置FLAG_ACTIVITY_NEW_TASKPendingIntent 以确保启动新任务。

PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
            notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
于 2012-10-18T21:29:38.930 回答