Android PendingInteng简略总结:
其实就是Intent的封装类,可以指定未来某个时刻发送,直译过来就是"待定的Intent”。Intent对象发完在系统中就“耗散”了,而PendingIntent有可能继续存活在系统中。
一般用于被用作一些场景下的响应事件,例如闹钟触发后的响应PendingIntent, 或者通知栏被点击后的响应PendingIntent。
三种方法来获取,注意每一种里面包含的Intent指向的组件类型 要与方法类型 相配套:
//从系统取得一个
用于启动一个Activity的PendingIntent对象
PendingIntent pendingIntent = PendingIntent.
getActivity(
Context context, int requestCode,
Intent intent, int flags)
//从系统取得一个
用于启动一个Service的PendingIntent对象