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

这取决于您使用的是什么框架,您使用的是 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();
}

注意参数是小时和分钟(没有秒)。

于 2012-11-12T18:25:47.433 回答