我正在尝试在Kotlin中获取系统布局解析器:如果我将代码LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
转换为Kotlin,我会得到val inflater = getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater?
,但看起来是错误的。那么在Kotlin中相应的代码是什么呢?
我正在尝试在Kotlin中获取系统布局解析器:如果我将代码LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
转换为Kotlin,我会得到val inflater = getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater?
,但看起来是错误的。那么在Kotlin中相应的代码是什么呢?
inflater
变量,你可以直接使用inflater?.method()
。as LayoutInflater?
改为as LayoutInflater
,以避免使用空值安全语法。LayoutInflater.from(this)
,这基本上只是一个便利函数,但它避免了你必须进行类型转换的麻烦。