问题:
在RemoteView上面有两个按钮,一个按钮刷新10秒,一个按钮刷新60秒;现在需要将10秒和60秒的数值传递到同一个Service下,通过定时器完成相应任务。
解决方案:
上方的细节点是:
PendingIntent.getService(context,2,intent_miniute,PendingIntent.FLAG_UPDATE_CURRENT);
第二个参数(requestcode):如果两个PendingIntent的requestcode相同,则在service内部接收到的将会是最后一个PendingIntent的refresh_time,也就是60.。即使他们是不同的按钮,每次点击都会是60。如果requestcode不同,则接收到的refresh_time将会不同。这里要注意!!!