在我的服务中,我有,
Log.e("ActivateHome","VibrateMeeting");
Intent i = new Intent(this, VibrateMeetingsReceiver.class);
meetingPi = PendingIntent.getBroadcast(getApplicationContext(), 000010, i, PendingIntent.FLAG_UPDATE_CURRENT);
meetingAlarm = (AlarmManager) getSystemService(ALARM_SERVICE);
meetingAlarm.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), AlarmManager.INTERVAL_FIFTEEN_MINUTES, meetingPi);
我的广播接收器,
Log.e("VibrateMeetingReceiver","Reached");
Intent newIntent = new Intent(context,VibrateMeetingsService.class);
context.startService(newIntent);
发生的事情是广播接收器被调用一百万次,强制关闭我的应用程序。我知道这一点是因为我的广播接收器中的 Log.e 被无限次打印。此外,在我的 VibrateMeetingsService 中,onStartCommand 的调用次数与广播接收器的调用次数一样多。
是什么导致了这个问题?有人可以帮帮我吗?
谢谢。