【发布时间】:2022-01-28 19:40:32
【问题描述】:
使用房间数据库。我创建了一个类 UserApp.kt 来将我的数据库连接到应用程序。此类在 activity.kt 中运行良好。但是当我将代码放入 Fragment.kt 类时,在 application 文本下显示红线错误:
未解决的引用:应用程序
UserApp.kt
import android.app.Application
class UserApp: Application() {
val db by lazy {
UserDatabase.getInstance(this)
}
}
活动中的代码如下:
val userDao = (application as UserApp).db.userDao()
getUsersFromRoom(userDao)
但在片段中,代码如下:
【问题讨论】:
标签: android kotlin android-room