如何处理Android中的通知中的多个意图?

时间:2012-05-29 08:18:48

标签: android

所以,我有一个问题:

我编写了一个具有通知接收器的服务,并且还调用了函数notify()。我的问题是这个,类似于twitter,在成功更新时我想通知用户更新已发布。并且,如果更新不是,那么我想通知用户更新失败。当发布更新并且用户点击通知时,他或她将被带到一个活动。如果未发布更新,并且用户单击通知,则用户将被带到另一个可能具有草稿的活动。通知文本/图像也会根据帖子是否完成而改变。截至目前,我只能发布一个文本,无法从其他任何地方调用notify()函数,因此在构建此通知系统时会遇到很大麻烦。你能帮忙的话,我会很高兴。

1 个答案:

答案 0 :(得分:2)

创建通知("正在更新......"),保留标记

成功 - >取消"更新"通知(使用它的标签)并创建新通知("成功")

失败时 - >取消"更新"通知(使用它的标签)并创建新通知("失败")

这些通知中的每一个都应具有不同的PendingIntents(具有不同的ID),这些PendingIntents在单击时执行不同的操作(例如,打开不同的活动)。