class CrimeFragment:Fragment() {
private lateinit var crime: Crime
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
crime = Crime()
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.fragment_crime, container, false)
}
}
在重写fragment的onCreateView的时候,container被描述为R.layout.fragment_crime的父视图,其实在一个layout文件中,我们看到的根属性例如LinearLayout,其实并不是最终层,
LinearLayout虽然是根元素, 但它也有父视图——Android提供该父视图来容纳应用的整个视图层级结构。LinearLayout其实就是ViewGroup的一个子类!
稍后activity会将fragment_crime添加给该不可见的父视图,所以我们这里用false就行了。