【发布时间】:2022-01-25 11:10:44
【问题描述】:
我在android studio项目中使用了kotlin写的一个库
class Builder<S> private constructor(val dateSelector: DateSelector<S>) {
var calendarConstraints: CalendarConstraints? =null
/** Sets the first, last, and starting [Month]. */
fun setCalendarConstraints(bounds: CalendarConstraints?): Builder<S> {
calendarConstraints = bounds
return this
}
/** Creates a [MaterialDatePicker] with the provided options. */
companion object {
/**
* Used to create a Builder that allows for choosing a single date in the `MaterialDatePicker`.
*/
fun datePicker(): Builder<Long?> {
return Builder(SingleDateSelector())
}
}
}
当我想在 java 类活动中使用 setCalendarConstraints 时
MaterialDatePicker.Builder.Companion.datePicker().setTitleText(R.string.selectdate).setCalendarConstraints(constraints).build();
调用 setCalendarConstraints 时出现此错误
模棱两可的方法调用。 Builder 中的 setCalendarConstraints (CalendarConstraints) 和 setCalendarConstraints (CalendarConstraints) 生成器匹配
我可以在java中拆分默认设置器和乐趣吗?
【问题讨论】: