我正在使用 AlarmManager 和以下代码安排重复任务。该任务似乎可以正确安排,因为我在遇到毫秒时出现错误。
Intent i = new Intent(currentContext, AlarmReceiver.class);
i.putExtra("scheduled_alarm", a);
PendingIntent mAlarmSender = PendingIntent.getBroadcast(currentContext, 0, i, 0);
AlarmManager am = (AlarmManager) currentContext.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, calculateMillis(a, Calendar.MONDAY),
weeklyInterval,mAlarmSender)
在计划任务时出现在我的 LogCat 中的错误在这里;
com.example:remote Trace error opening trace file: No such file or directory (2)
我一直在寻找年龄的原因,但不能。我使用模拟器只是因为我目前缺少一个物理设备来测试它。我的 BoradcastReceiver 课程在这里。任何帮助将不胜感激!
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
try {
Alarm a = (Alarm) intent.getExtras().getSerializable("scheduledalarm");
Intent creatNewPage = new Intent(context, DisplayAlarm.class);
creatNewPage.putExtra("alarm", a);
context.startActivity(creatNewPage);
} catch (Exception e) {
}
}
}