我想知道当我从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来显示值。
答案 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();
}
请注意,参数是小时和分钟(无秒)。