在我的房间应用程序中,我在 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 对所有未使用的变量和函数执行此操作,它们也将显示为灰色:
添加回答
举报
0/150
提交
取消