【发布时间】:2021-05-07 12:30:18
【问题描述】:
我正在学习使用 Kotlin 进行 Android 开发。 我有一个关于扩展布局的问题。
我可以使用两种方式。传统方式:
class MainFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
val view: View = inflater.inflate(R.layout.fragment_main, container, false);
return view;
}
另一种方式:
class MainFragment : Fragment(R.layout.fragment_main) {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
}
}
我的问题:用法有什么不同吗?我的意思是有一种情况,我必须使用一个而不是另一个,还是它们的操作相同,只是以不同的方式编写? 如果有区别,哪一种以及何时我必须更喜欢传统的充气方法以及何时使用替代方法? 也许如果有任何文章或其他内容,如果有人可以给我发一个链接,将不胜感激。
【问题讨论】:
标签: android android-layout android-fragments layout-inflater android-inflate