我有Dao来返回简单对象。如果对象不存在,房间返回null,但安卓应用程序不会崩溃。另外,如果我将该值赋值给非空变量,则应用程序中不会出现崩溃。Dao:abstract fun getById(id: Long): User Timber.d("user is ${user.email}") }我有两个
基本上,我有一个函数,可以做一些事情,但特别地,它检查我要传递的两个值是否为null。这个函数从不同的地方调用,以确保这两个值不是null。Kotlin后来抱怨说我没有检查null。有什么方法可以做到这一点,使科特林已经知道,我正在检查null而不使用!!?下面是一个简单的例子: var possibleNull: String?
我已经将一个库导入到我的代码中,它使用密封类作为错误处理。库是用Kotlin编写的,我的代码是用Java编写的。除了这条线,一切都很顺利。我试图保存资源的代码示例:DogClient dogClient = new dogClient(); //params not important.当我尝试做上面的工作时,它说它不能访问Kotlin</