Я использую DialogFragment, и в onCreateDialog мне нужно использовать ссылку Activity. Проблема в том, что с последней библиотекой поддержки (28.0.0) активность становится обнуляемой, поэтому при использовании AlertDialog.Builder в onCreateDialog я вынужден использовать !!
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
[...]
val dialog = AlertDialog.Builder(activity!!).setTitle(R.string.title)[...].create()
[...]
return dialog
}
Я не могу добавить нулевую проверку, потому что мне все равно нужно вернуть диалог. Есть ли какое-либо чистое решение, которого следует избегать! оператор?