使用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)
.....
}












网友评论