0

タイムピッカーから時間を設定したいアプリのスケジューラを作成しています。私が直面している問題は、日付で時間を取得していることです。これを行う方法を提案するコードは次のとおりです。

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);

 }
};
4

3 に答える 3

0

//int hourOfDay には時間が含まれ、int 分には分が含まれます。この変数を使用して時間を設定します。

public void onTimeSet(TimePicker view, int hourOfDay, int minutes)

于 2013-04-16T06:29:56.260 に答える