我是 Kotlin 的新手,并试图将我们现有代码库中的众多 Android Util 方法之一转换为 Kotlin 扩展函数。
这是 Kotlin 代码:
fun Activity?.isAlive(): Boolean {
return !(this?.isFinishing ?: false)
}
这意味着相当于这个Java方法:
public static boolean isAlive(Activity activity) {
return activity != null && !activity.isFinishing();
}
但是,只要is ,我仍然NPEs
会输入 Kotlin 代码。关于我要去哪里错的任何想法?Activity
null