1

在我的服务中,我有,

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 的调用次数与广播接收器的调用次数一样多。

是什么导致了这个问题?有人可以帮帮我吗?

谢谢。

4

0 回答 0