Androidstudio报错:错误 对于DatePickerDialog匿名OnClickListener匿名OnDateSetListenerintdouble 找不到合适的构造器 new DatePickerDialogTimeActivitythis new DatePickerDialogOnDateSetListener
报错信息提示找不到合适的构造器,意味着传入的参数类型或数量不匹配。根据报错信息,可以看到构造器 DatePickerDialog.DatePickerDialog(Context) 的参数并不适用。
解决这个问题的方法是确认传入 DatePickerDialog 构造器的参数类型和数量是否正确。在此处,我们需要传入 Context 类型的参数和 OnDateSetListener 类型的参数,以及 int 和 double 类型的参数。请确保参数类型和数量正确匹配。
以下是一个可能的解决方案:
new DatePickerDialog(TimeActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
// 在此处处理日期选择后的操作
}
}, year, month, dayOfMonth);
请注意,上述解决方案中的 year、month 和 dayOfMonth 是你之前定义的变量,确保它们的值正确传入。
如果问题仍然存在,请检查导入的包是否正确,并确保你使用的是与你的目标 API 版本相匹配的 DatePickerDialog 构造器
原文地址: http://www.cveoy.top/t/topic/iSOZ 著作权归作者所有。请勿转载和采集!