IntentFilter filter=new IntentFilter();
filter.addAction(ACTION_NOTIFY_DATA);
filter.addAction(MessageUpdateBroadcastReceiver.HEARTBEAT);
registerReceiver(receiver, filter);
alarmManager=(AlarmManager) getSystemService(ALARM_SERVICE);
Intent intent2= new Intent(this,MessageUpdateBroadcastReceiver.class);
intent2.setAction(MessageUpdateBroadcastReceiver.HEARTBEAT);
pendingIntent= PendingIntent.getBroadcast(this, 0, intent2, Intent.FLAG_ACTIVITY_SINGLE_TOP);
alarmManager.setRepeating(AlarmManager.RTC, System.currentTimeMillis(), 10*1000, pendingIntent);
上面的BroadcastReceiver的动态注册的,alarmManager设置重复动作后不起作用,如果是静态注册的BroadcastReceiver就可以,请问为什么?