在 Fragment 中一直报错说不能为空。
然后进行Google:
得出结论,通常我们把initView
方法写在onCreateView
方法中,但是这个时候view可能并没有返回,所以就找不到,所以我们要把初始化操作放在onActivityCreated
或onViewCreated
中
只要把 View视图赋值 或者控件 放到 onViewCreated 中初始化即可:
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
initView()
}