pendingIntent的簡單理解

1、pendingIntent和Intent的區別在於:Intent是及時啓動的,而PendingIntent是不會及時啓動的,只有當滿足了條件情況下才會執行intent。

2、pendingIntent是對Intent的包裝通常通過getActivity,getBroadcast ,getService來得到pendingintent的實例,當前activity並不會馬上啓動,而是在外部條件滿足後才執行 pendingintent並調用其中封裝的intent,一個getActivitivs的方法

其中第一個和第三個參數比較重要, 第一個參數獲取保存當前app的Context,第三個參數封裝的Intent,此Intent就是及時的Intent。第二個參數目前還未使用,一般傳0,第四個參數intent的標誌位,一般傳0.

3、pendingIntent一般在某些需要特定等待執行的Intent中,常常和alermanger,notificationmanager一起使用

demo:


發佈了13 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章