私は、ユーザーが開始時刻(タイムピッカーを使用)と終了時刻を選択できるようにする非常に単純なアプリに取り組んでいます。したがって、基本的には、これらの値 (開始値と終了値) を取得し、間隔を計算して、ユーザーが設定した指定された期間中に何かが発生するようにしたいと考えています。
どうぞよろしくお願いいたします。
前もって感謝します。
私は、ユーザーが開始時刻(タイムピッカーを使用)と終了時刻を選択できるようにする非常に単純なアプリに取り組んでいます。したがって、基本的には、これらの値 (開始値と終了値) を取得し、間隔を計算して、ユーザーが設定した指定された期間中に何かが発生するようにしたいと考えています。
どうぞよろしくお願いいたします。
前もって感謝します。
ユーザーが選択した 2 つの時刻の間隔を計算するには、setOnTimeChangedListener で calcDifTime() などの関数を使用するだけです。このリスナーは、setOnTimeChangedListener() を介して TimePicker に設定されます。その後、ユーザーが時間を変更すると、リスナーが呼び出されます。
TimePicker timeStart;
TimePicker timeEnd;
int calcDifTime() {
int difHour = timeEnd.getCurrentHour() - timeStart.getCurrentHour();
int difMin = timeEnd.getCurrentMinute() - timeStart.getCurrentMinute();
return difHour * 60 + difMin;
}
と時間を差分する方法。これで十分です。