Это эквивалент. У вас просто есть защита с нулевой защитой, на случай, если служба пуста (этого не должно быть, но иногда это случается).
Чтобы совершать вызовы по переменной inflater
, вы можете просто использовать inflater?.method()
.
Либо просто измените as LayoutInflater?
на as LayoutInflater
, чтобы избежать использования нулевого безопасного синтаксиса.
В качестве другого варианта вы можете просто использовать LayoutInflater.from(this)
, который в основном является просто вспомогательной функцией, но при этом вам не нужно разыгрывать.