目覚ましアプリを作っています。このアプリは、アラームがアクティブなとき(カレンダーによってアクティブなとき)にインテントを呼び出します。アラームやカレンダーが鳴ったら、アクティビティを呼び出したいのですがhello.class
。このクラスは、カレンダーによって呼び出される保留中のインテントで言及されています。カレンダーが呼び出され、保留中のインテントを処理する必要がある場合、何も起こりません。私が間違っていることについて何か考えはありますか?
私のコードは以下のとおりです。コメントで「ABC」とラベル付けされた行はhello.class
、
Intent myIntent = new Intent(AndroidAlarmService.this, Hello.class); // ABC
pendingIntent = PendingIntent.getService(AndroidAlarmService.this, 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 5);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);