如何解决为什么我们在通知中使用 PendingIntent?
我对 Android 应用程序开发有点陌生。我想知道为什么我们在创建通知时使用 pendingIntent
。
我已在文档 (https://developer.android.com/training/notify-user/navigation) 中阅读:
此页面描述了如何为您的对象设置 PendingIntent 通知的动作,因此它创建一个新的任务和返回堆栈
但是,我无法理解 PendingIntent 如何创建新任务和返回堆栈。
感谢所有帮助。谢谢!!
解决方法
我想知道为什么我们在创建通知时使用 pendingIntent。
阅读BasicCodelabTheme function definition。特别是这一点:
PendingIntent 本身只是对系统维护的令牌的引用,该令牌描述用于检索它的原始数据。这意味着,即使拥有它的应用程序的进程被终止,PendingIntent 本身仍可被其他已赋予它的进程使用。
换句话说 - 您将 PendingIntent 用于通知,因为通知可以无限期地停留在用户的通知区域中,在此期间您的应用可能已被终止。
但是,我无法理解 PendingIntent 如何创建新任务和返回堆栈。
它没有。你知道,the PendingIntent documentation。
,我想用一个非常简单的方式来解释。待处理意味着有待处理的东西,正如你所看到的,它是待处理的意图,这意味着有一个待处理的意图正在等待一些动作执行。就像您点击通知一样,您会转到屏幕的某个位置,导航正在等待您单击通知。希望你明白了!再见。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。