为什么我们在通知中使用PendingIntent



我对android应用程序开发有些陌生。我想知道为什么在创建通知时使用pendingIntent

我在文档中读过这个(https://developer.android.com/training/notify-user/navigation):

本页介绍如何为通知的操作,因此它创建了一个新任务并返回堆栈

然而,我无法理解PendingIntent是如何创建新任务和后堆栈的。

感谢所有的帮助。非常感谢。

我想知道为什么在创建通知时使用pendingIntent。

阅读PendingIntent文档。特别是这个比特:

PendingIntent本身只是对系统维护的令牌的引用,该令牌描述了用于检索该令牌的原始数据。这意味着,即使其所属应用程序的进程被终止,PendingIntente本身也将从其他已被赋予它的进程中保持可用。

换句话说,您使用PendingIntent进行通知,因为通知可能会在用户的通知区域中停留不确定的时间,在此期间,您的应用程序可能已被终止。

然而,我无法理解PendingIntent是如何创建新任务和后堆栈的。

没有。正如你链接的文章中所解释的那样。

我想用一种非常简单的方式来解释。挂起意味着有一些挂起的东西,正如你所看到的,这是挂起的意图,这意味着有一个意图正在挂起,等待执行一些操作。就像你点击通知会把你带到屏幕上的某个地方,导航正在等待你点击通知。希望你得到了!再见。

最新更新