使用语句java
[java] view plaincopyprint?PendingIntent intent= PendingIntent.getBroadcast(Context context, int requestCode, Intent intent, int flags)测试
PendingIntent intent= PendingIntent.getBroadcast(Context context, int requestCode, Intent intent, int flags)this
得到PendingIntent,浏览了各种文章,大多数说了这种方法,可是基本上也就是止步于此,但是还有最重要的没有谈及,如何区别多个已注册的PendingIntent呢,看了一下PendingIntent.getBroadcast的javadoc,第四个参数flags意为标记,初步认为flags是标识各个PendingIntent的,因而在测试中设置了个全局变量code
[java] view plaincopyprint?public static int currentIntent=0;get
public static int currentIntent=0; 而后用currentIntent++做为第四个参数传递进去,测试,注册了两个监听,等待时间的到来,bingo,竟然能够了,目测已经能够。但是继续深刻时问题来了,我要传递参数怎样?正解作法就是在第三个参数中设置it
[java] view plaincopyprint?intent.setExtra(String key,String value); //设置传递的参数ast
intent.setExtra(String