0
我正在使用AlarmManager和下面的代碼調度重複任務。該任務似乎正確安排,因爲當millis被擊中時我得到一個錯誤。AlarmManager set重複任務失敗,出錯
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) {
}
}
}