我想从API中了解PendingIntent
的用途。您何时使用PendingIntent?
有时我使用的一些方法需要这个,我仍然没有把想法说得对。
任何人都可以解释吗?为什么我不能只使用上下文?
谢谢,
moshik
我想从API中了解PendingIntent
的用途。您何时使用PendingIntent?
有时我使用的一些方法需要这个,我仍然没有把想法说得对。
任何人都可以解释吗?为什么我不能只使用上下文?
谢谢,
moshik
甲PendingIntent
是毛动作的组合(开始活动?启动一个服务?发送广播?),则动作的细节(在Intent
的形式) ,和Context
。将PendingIntent
交给操作系统,该操作系统将在未来某个时刻对Intent
执行总体操作(因此,“等待”)。 Context
是为了安全 - Android将执行PendingIntent
只具有Context
的权限,因此PendingIntent
无法访问Context
请求它无法访问的内容。
Pending Intent是一个令牌,您可以将其提供给另一个应用程序,如通知管理器,该应用程序允许该其他应用程序使用应用程序的权限执行预定义的代码段。
使用某些活动在某段时间后触发或由某个特定事件调用该未决意图。 而且一般挂起的意图存储在一个进程队列中。
正常意图在该特定时间使用,但挂起意图用作预定义时间。
例如在特定时间调用的报警管理器。
所以,如果IAM得到它的权利,我会使用Pending Intent对常规意图的情况下,当我想确保我访问的上下文可以访问的东西? – Moshik 2010-04-27 09:39:51
当您需要一个方法参数时,您可以使用'PendingIntent'。 – CommonsWare 2010-04-27 11:05:32
一个真实世界的例子会非常有帮助。 – satur9nine 2011-06-22 17:05:56