0

TimePickerからこれらの値を選択したときに、timerMinuteとtimerSecondの値が設定されているかどうかを知りたいです。

public void onTimeSet(TimePicker view, int minute, int second) {
        // Do something with the time chosen by the user
        this.timerMinute = minute;
        this.timerSecond = second;
        Toast.makeText(getActivity(), "Minute: " + minute, 
            Toast.LENGTH_SHORT).show();
    }

onTimeSetメソッド内にダイアログを表示し、選択した値を表示したいと思います。

Toastを使用して値を表示しました。

4

1 に答える 1

1

使用しているフレームワークによって異なりますが、フラグメントを使用していますか?FragmentManagerを呼び出すActivity#showDialog(int)か使用して、DialogFragmentを作成します。

しかし、これが最も基本的なアプローチです。

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    AlertDialog.Builder builder = new AlertDialog.Builer(this);
    builder.setMessage("You chose " + hourOfDay + ":" + minute).show();
}

パラメータが時間と分(秒なし)であることに注意してください。

于 2012-11-12T18:25:47.433 に答える