13.4.1.1. PendingIntent

优质
小牛编辑
134浏览
2023-12-01

13.4.1.1.PendingIntent

PendingIntent是Intent与某操作的组合。一般是把它交给他人,由他人负责发送,并在未来执行那项操作。发送Intent的方法并不多,创建PendingIntent的方法也是如此——只有PendingIntent类中的几个静态方法,在创建的同时也将相关的操作绑定了。回忆一下,同为发送Intent,启动Activity靠startActivity(),启动Service靠startService(),发送广播靠sendBroadcast(),而创建对应于startService()操作的PendingIntent,则靠它的静态方法getService()。

已经知道了如何交代他人发送Intent,也知道了如何通过Alarm服务实现定期执行。接下来就是找个合适的地方,将两者结合起来。而这个地方就是BootReceiver。

在编写相关的代码之前,我们先增加一条首选项: