使用kotlin复写fragment的 'onViewCreated'方法后编译报错具体错误如下
.....: 'onViewCreated' overrides nothing
.....: Type mismatch: inferred type is View? but View was expected
原因其实控制台中已经输出了,就是Type mismatch: inferred type is View? but View was expected
这段话,所以我们只需要将 view: View?
修改为view: View
就可以了。
修改前
override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
.....
}
修改后
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
.....
}
网友评论