在转换完的kotlin版本代码中,出现如下错误 :Type mismatch Required : Nothing
Found : Data
java:
Adapter中的写法:
@Override
public void onBindViewHolder(@NonNull ViewWrapper holder, int position) {
checkNotNull(viewDataDelegate);
viewDataDelegate.bindData(holder, dataList.get(position));
}
调用viewDataDelegate类中bindData()的定义形式:
@Override
public void bindData(ViewWrapper viewWrapper, Data data) {
Binding viewDataBinding = DataBindingUtil.bind(viewWrapper.getView());
bindData(viewDataBinding, data, viewWrapper.getAdapterPosition());
}
//-------------------------------
转出来的kotlin版本:
Adapter中的写法:
override fun onBindViewHolder(holder: ViewWrapper<View>, position: Int) {
checkNotNull(viewDataDelegate)
viewDataDe