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

如何在Android中处理通知中的多个意图?,android,Android,因此,我有一个问题: 我已经编写了一个具有通知接收器的服务,它还调用函数notify()。我的问题是,与twitter类似,在成功更新时,我想通知用户更新已发布。如果更新失败,那么我想通知用户更新失败。发布更新后,用户单击通知,他或她将被带到一个活动。如果没有发布更新,并且用户单击了通知,那么用户将被带到另一个可能有草稿的活动。通知文本/图像也会根据帖子是否完成而改变。到目前为止,我只能发布一个文本,无法从其他任何地方调用notify()函数,因此在构建此通知系统时会遇到巨大的麻烦。任何帮助都很

因此,我有一个问题:

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

创建通知(“更新…”),保留其标签

成功->取消“更新”通知(使用其标签)并创建新通知(“成功”)

失败->取消“更新”通知(使用其标签)并创建新通知(“失败”)


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

您从何处决定更新是成功还是失败?我可能遗漏了一些东西,因为我不确定在成功/失败的情况下简单地添加不同的通知会有什么问题。但是,通知不会堆积起来吗?据我所知:您正在做一些事情,等待结果,然后决定通知,对吗?如果是这样,只需根据结果添加通知。。。但我可能遗漏了什么,请澄清好的。因此,我想做的是三件基本的事情:1:向用户显示他已经发布了一个更新,并显示了文本“Posting update”2:如果更新失败,“update failed”,当他点击该按钮时,他将被带到一个活动中。3:如果更新成功,“更新成功”,当他点击时,他被带到另一个活动。一些伪代码就可以了。