Android 为什么我们要使用悬挂式帐篷来启动GeofenceTransitionIntentService?

Android 为什么我们要使用悬挂式帐篷来启动GeofenceTransitionIntentService?,android,android-pendingintent,android-geofence,Android,Android Pendingintent,Android Geofence,我正在浏览地理围栏的谷歌文档,我有一些疑问。他们使用悬挂式帐篷启动GeofenceTransitionIntentService。有人能解释一下原因吗?吊挂帐篷什么时候点火?这是在用户进入地理围栏时完成的,还是在创建PendingEvent后立即完成的。提前谢谢 从android文档和我对pendingent的理解来看,我无法理解这里的外国应用程序是什么 PendingEvent是您给外国应用程序的令牌 (例如NotificationManager、AlarmManager、主屏幕 AppWid

我正在浏览地理围栏的谷歌文档,我有一些疑问。他们使用悬挂式帐篷启动GeofenceTransitionIntentService。有人能解释一下原因吗?吊挂帐篷什么时候点火?这是在用户进入地理围栏时完成的,还是在创建PendingEvent后立即完成的。提前谢谢

从android文档和我对pendingent的理解来看,我无法理解这里的外国应用程序是什么

PendingEvent是您给外国应用程序的令牌 (例如NotificationManager、AlarmManager、主屏幕 AppWidgetManager或其他第三方应用程序),允许 外部应用程序使用应用程序的权限执行 预定义的一段代码


挂起的意图不是立即的,这就是为什么它被称为挂起。就像这一段

PendingEvent是您给外部应用程序(例如NotificationManager、AlarmManager、Home Screen AppWidgetManager或其他第三方应用程序)的令牌,它允许外部应用程序使用应用程序的权限执行预定义的代码

以NotificationManager为例,它是一个外部服务或应用程序。使用
NotificationManager
类创建
Notification
时,您会传递一个链接到某个活动(或者说应用程序)的
pendingent
,这就是处理通知的目的。它只是说,
pendingent
将链接到一个应用程序,该应用程序将在单击时处理通知

地理围栏也是一样,PendingEvent处于挂起(等待)状态,直到触发其调用将执行传入事件或数据的应用程序的操作为止