如何在方法onTimeSet中显示一个对话框?

时间:2012-11-12 18:07:09

标签: android timepicker

我想知道当我从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来显示值。

1 个答案:

答案 0 :(得分:1)

这取决于您使用的框架,您使用的是Fragments吗?您想调用Activity#showDialog(int)或使用FragmentManager创建DialogFragment。

但这是最基本的方法:

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

请注意,参数是小时和分钟(无秒)。