pendingIntent
在安卓中是什么?我们应该在什么时候使用它?我试图在安卓文档中阅读有关此内容的信息,但不幸的是我没有得到答案!
pendingIntent
在安卓中是什么?我们应该在什么时候使用它?我试图在安卓文档中阅读有关此内容的信息,但不幸的是我没有得到答案!
PendingIntent
是一个你想要执行的 Intent
操作,但是在以后的某个时间。可以把它看作是将一个 Intent
放在冰上。需要它的原因是因为一个 Intent
必须从应用程序的有效 Context
中创建和启动,但在某些情况下,由于你技术上处于应用程序的上下文之外(两个常见的例子是从 Notification
或 BroadcastReceiver
启动 Activity
),在你想要运行操作时没有可用的上下文。PendingIntent
,你想要使用它来启动,比如说,一个 Activity
,而你有 Context
来这样做(从另一个 Activity
或 Service
中),你可以将该对象传递给外部的某个东西,以便它代表你启动应用程序的一部分。延迟触发的Intent类型,不会立即调用,而是在一定时间后响应某些操作。换句话说,您可以使用它向其他应用程序授予权限。
例如,在小部件中使用它。当您单击按钮时,它将执行与挂起意图定义的操作。