Java 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

我不知道该怎么办,我使用了一个类似的代码弹出一个日历日期对话框,选择一个日期,然后将其放入EditText字段。当我为TimePickerDialog执行此操作时,它会说它需要的是char[]而不是字符串。

您为TimePickerDialog对象提供了错误的参数

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);