Java TimePickerDialog构造函数问题
我不知道该怎么办,我使用了一个类似的代码弹出一个日历日期对话框,选择一个日期,然后将其放入EditText字段。当我为TimePickerDialog执行此操作时,它会说它需要的是char[]而不是字符串。您为TimePickerDialog对象提供了错误的参数Java TimePickerDialog构造函数问题,java,android,timepickerdialog,Java,Android,Timepickerdialog,我不知道该怎么办,我使用了一个类似的代码弹出一个日历日期对话框,选择一个日期,然后将其放入EditText字段。当我为TimePickerDialog执行此操作时,它会说它需要的是char[]而不是字符串。您为TimePickerDialog对象提供了错误的参数 if (v == btnEndTimePicker) { final Calendar c = Calendar.getInstance() ; mHour = c.get(Calend
if (v == btnEndTimePicker) {
final Calendar c = Calendar.getInstance() ;
mHour = c.get(Calendar.HOUR_OF_DAY);
mMinutes = c.get(Calendar.MINUTE);
TimePickerDialog timePickerDialog = new TimePickerDialog(true, this,
(view, hour, minutes) -> {
return editStartTime.setText((hour + ":" + minutes), mHour, mMinutes);
});
timePickerDialog.show();
}
if (v == btnStartTimePicker) {
final Calendar c = Calendar.getInstance() ;
sHour = c.get(Calendar.HOUR_OF_DAY);
sMinutes = c.get(Calendar.MINUTE);
CalendarDialog timePickerDialog = new CalendarDialog(true, this,
(view, hour, minutes) -> {
return editStartTime.setText((hour + ":" + minutes), sHour, sMinutes);
});
timePickerDialog.show();
}
替换这个
public TimePickerDialog (Context context,
TimePickerDialog.OnTimeSetListener listener,
int hourOfDay,
int minute,
boolean is24HourView)
与
这些都是正确的参数,请查看
它的预期字符[]的确切位置?发布日志会有所帮助。很抱歉,我是新手。这是在Android Studio中构建时所说的:错误:找不到适用于TimePickerDialog的构造函数(AppointmentEditorActivity,(view,hour[…]s);})TimePickerDialog=new TimePickerDialog(This,^constructor TimePickerDialog.TimePickerDialog(Context,OnTimeSetListener,int,int,boolean)不适用(实际参数列表和形式参数列表长度不同)构造函数TimePickerDialog。TimePickerDialog(上下文、int、OnTimeSetListener、int、int、boolean)不适用(实际参数列表和形式参数列表长度不同)请将问题包括在内
TimePickerDialog timePickerDialog = new TimePickerDialog(true, this,
(view, hour, minutes) -> {
return editStartTime.setText((hour + ":" + minutes), mHour, mMinutes);
});
TimePickerDialog timePickerDialog = new TimePickerDialog(this,listener,2,25,true);