在我的服务中,我有,
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);
发生的事情是,广播联盟正被召唤一百万次强制关闭我的应用程序。我知道这是因为我的broadcase接收器中的Log.e被无限次打印。此外,在我的VibrateMeetingsService中,onStartCommand被调用的次数与broadCast Receiver一样多。
造成这个问题的原因是什么?有人可以帮助我吗?
感谢。