タイムピッカーから時間を設定したいアプリのスケジューラを作成しています。私が直面している問題は、日付で時間を取得していることです。これを行う方法を提案するコードは次のとおりです。
TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
//etTime.setText(fmtTime.format(myCalendar.getTime()));
Calendar calNow = Calendar.getInstance();
Calendar calSet = (Calendar) calNow.clone();
/*calSet.set(Calendar.HOUR_OF_DAY, hourOfDay);
calSet.set(Calendar.MINUTE, minute);
calSet.set(Calendar.SECOND, 0);
calSet.set(Calendar.MILLISECOND, 0);*/
if(calSet.compareTo(calNow) <= 0){
//Today Set time passed, count to tomorrow
calSet.add(Calendar.DATE, 1);
}
setAlarm(calSet);
}
};