我想知道什么时候会使用(覆盖) onCreate
在 DialogFragment
在加上 onCreateDialog
? 我就不能把我能做的事都放在... onCreate
在 onCreateDialog
? 比如说,使用一个ViewModel来获取
viewModel = ViewModelProvider(this).get(MyViewModel::class.java)
这是否会使我的做法有任何不同,在 onCreate
或在 onCreateDialog
?
实现应该覆盖这个类并实现 Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)
来提供对话框的内容。或者,他们也可以覆盖 onCreateDialog(android.os.Bundle)
来创建一个完全自定义的对话框,比如AlertDialog,它有自己的内容。此处