【发布时间】:2023-04-07 18:17:01
【问题描述】:
我正在使用 DialogFragment 并且在 onCreateDialog 中我需要使用 Activity 的引用。 问题是,使用最新的支持库 (28.0.0),活动变为可为空,因此在 onCreateDialog 中使用 AlertDialog.Builder 时,我不得不使用 !!
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
[...]
val dialog = AlertDialog.Builder(activity!!).setTitle(R.string.title)[...].create()
[...]
return dialog
}
我无法添加任何空值检查,因为无论如何我都需要返回一个对话框。有什么干净的解决方案可以避免使用!!运营商?
【问题讨论】:
标签: android kotlin dialogfragment