2015-09-30 19 views
0

我正在瀏覽Geofencing的Google文檔,我有一些疑問。他們使用了一個pendingIntent來啓動GeofenceTransitionIntentService。有人可以解釋爲什麼嗎?此外,何時是pendingIntent被解僱?當用戶輸入地理圍欄或一旦創建了pendingIntent時,它是否完成?提前致謝 !!爲什麼我們使用pendingIntent來啓動GeofenceTransitionIntentService?

從android文檔和我對pendingIntent的一點理解,我無法理解這裏的外部應用程序是什麼?

一個的PendingIntent是你給外國申請 令牌(如NotificationManager,AlarmManager,主屏幕 AppWidgetManager,或其他第三方應用程序),它允許 外國申請使用你的應用程序的權限執行一個 預定義的一段代碼。

Geofencing Docs

回答

2

未決的意圖不是直接的,這就是爲什麼爲什麼它叫懸而未決。就像在這段中一樣。

一個的PendingIntent是你給外國申請令牌(如NotificationManager,AlarmManager,主屏幕AppWidgetManager,或其他第三方應用程序),它允許外國申請使用應用程序的權限來執行預定義的一塊的代碼。

以NotificationManager爲例,其外部服務或應用程序。當使用NotificationManager類創建Notification時,您傳遞鏈接到活動(或者只是說一個應用程序)的PendingIntent,這是處理通知的意圖。它只是說pendingIntent將鏈接到一個應用程序,點擊時將處理通知。

同樣的事情發生在Geofencing,pendingIntent正在等待(等待),直到一個動作觸發它調用將執行傳入事件或數據的應用程序等。

相關問題