为了账号安全,请及时绑定邮箱和手机立即绑定

房间:警告:从未使用过参数/从未使用过变量

房间:警告:从未使用过参数/从未使用过变量

呼唤远方 2023-06-04 11:18:34
在我的房间应用程序中,我在 populateDatabase 函数中收到两个警告:从不使用参数“pbInfoDao”,从不使用变量“pbInfo”任务:app:prepareLintJar 最新任务:app:generateDebugSources 任务:app:javaPreCompileDebug 任务:app:compileDebugJavaWithJavac 任务:app:compileDebugSources 任务:app:mergeDebugShaders 任务:app:compileDebugShaders 任务:app:generateDebugAssets 任务:app:mergeDebug资产我将如何解决这些问题?@Entity(tableName = "pbInfo_table")data class PbInfo(@PrimaryKey                  var value: Double,                  var date: Int,                  var details: String)interface PbInfoDao {    @Query("SELECT * from pbInfo_table")    fun getListPbs(): LiveData<List<PbInfo>>    @Query("SELECT value, date, details FROM pbInfo_table")    fun loadPbInfo(): List<PbInfo>    @Insert(onConflict = OnConflictStrategy.REPLACE)    fun update(vararg pbInfo: PbInfo): LongArray    @Query("DELETE FROM pbInfo_table")    suspend fun deleteAll()}D bprivate class PbDatabaseCallback(private val scope: CoroutineScope) : RoomDatabase.Callback() {            override fun onOpen(db: SupportSQLiteDatabase) {                super.onOpen(db)                 INSTANCE?.let { database ->                    scope.launch {                        populateDatabase(database.pbDao(), database.pbInfoDao())                    }                }            }            suspend fun populateDatabase(pbDao: PbDao,pbInfoDao: PbInfoDao) {                pbDao.deleteAll()                var pb = Pb("Squat")                pbDao.insert(pb)                var pbInfo = PbInfo(122.5, 28, "I was feeling on top form today!")
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

这些不是错误,它们只是警告您没有使用这些值。你如何解决这个警告?您要么必须在某处使用变量或函数,要么可以安全地删除它们。Kotlin 对所有未使用的变量和函数执行此操作,它们也将显示为灰色:

//img1.sycdn.imooc.com//647c02b200017a7902770055.jpg


查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信