你什么时候使用PendingIntent?

Mos*_*hik 16 android

我试图从API中了解目的PendingIntent.

有时我使用的一些方法需要这个,我仍然没有理解.

有谁能解释一下?为什么我不能只使用上下文?

谢谢,

moshik

Com*_*are 20

A PendingIntent是一个粗暴行动(开始活动?开始服务?发送广播?),行动细节(以a的形式Intent)和a的组合Context.将PendingIntent被移交到操作系统,其将执行对总动作Intent在未来的某个时刻(因此,"待决").这Context是为了安全 - Android将PendingIntent仅执行具有权限的权限Context,因此PendingIntent无法访问Context请求它无法访问的内容.

  • 一个真实的例子是AlarmManager类.它的API只允许您安排PendingIntents而不是常规Intents. (4认同)