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: