Android 什么是&"&引用;操作员的意思是科特林?
我正在谷歌Android版上读这篇文章,他们有下面的代码片段 什么是Android 什么是&"&引用;操作员的意思是科特林?,android,kotlin,Android,Kotlin,我正在谷歌Android版上读这篇文章,他们有下面的代码片段 什么是在userDao.save(response.body()!!)中执行操作 这用于将表达式转换为非null,并在结果为null时抛出KotlinNullPointerException。因此在这种用法中,它只保存响应的主体不为null,否则将引发异常 有关更多信息,请参阅 private fun refreshUser(userId: String) { // Runs in a background thread.
代码>在userDao.save(response.body()!!)中执行操作
这用于将表达式转换为非null,并在结果为null时抛出KotlinNullPointerException
。因此在这种用法中,它只保存响应的主体不为null,否则将引发异常
有关更多信息,请参阅
private fun refreshUser(userId: String) {
// Runs in a background thread.
executor.execute {
// Check if user data was fetched recently.
val userExists = userDao.hasUser(FRESH_TIMEOUT)
if (!userExists) {
// Refreshes the data.
val response = webservice.getUser(userId).execute()
// Check for errors here.
// Updates the database. The LiveData object automatically
// refreshes, so we don't need to do anything else here.
userDao.save(response.body()!!)
}
}
}