ユーザーがチェックボックスをオンにするとアラームが鳴ります。ここに私のコードは次のとおりです。Androidのカレンダーは常に同じ日付です
if (cb1.isChecked())
{
Calendar calA = Calendar.getInstance();
//calA.set(Calendar.YEAR, Calendar.YEAR);
//calA.set(Calendar.MONTH, Calendar.MONTH);
//calA.set(Calendar.DAY_OF_MONTH, Calendar.DAY_OF_MONTH);
calA.set(Calendar.HOUR_OF_DAY, Calendar.HOUR_OF_DAY);
calA.set(Calendar.MINUTE, Calendar.MINUTE);
calA.set(Calendar.SECOND, Calendar.SECOND);
calA.set(Calendar.MILLISECOND, Calendar.MILLISECOND);
alarmManager.set(AlarmManager.RTC_WAKEUP, calA.getTimeInMillis(), pendingIntentA);
Toast.makeText(main.this, "Set time: " + String.valueOf(calA.getTime()), Toast.LENGTH_SHORT).show();
}
その他のコードが正常に動作している、と私は特定のものに時間と分を設定している場合、
calA.set(Calendar.HOUR_OF_DAY, 15);
calA.set(Calendar.MINUTE, 24);
のように、それは働いていますが、このコードで私はいつもこのトーストを取得しますメッセージ: 土3月5日十一時12分00秒または土3月5日午前11時12分13秒 (日付や時間もないが良いです)
私のコードが間違っていますか?
OKです。私はこれを試した:\t \tカレンダー今= Calendar.getInstance(); \t \t alarmManager.set(AlarmManager.RTC_WAKEUP、now.getTimeInMillis()、pendingIntentA); – erdomester