gpt4 book ai didi

java - 房间: Warnings: Parameter is never used/Variable is never used

转载 作者:行者123 更新时间:2023-12-02 01:46:59 25 4
gpt4 key购买 nike

在我的房间应用程序中,我在 populateDatabase 函数中收到两个警告:参数“pbInfoDao”从未使用过并且变量“pbInfo”从未使用过

Task :app:prepareLintJar UP-TO-DATE Task :app:generateDebugSources Task :app:javaPreCompileDebug Task :app:compileDebugJavaWithJavac Task :app:compileDebugSources Task :app:mergeDebugShaders Task :app:compileDebugShaders Task :app:generateDebugAssets Task :app:mergeDebugAssets

我该如何解决这些问题?

@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()
}

数据库

private 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!")

最佳答案

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

enter image description here

关于java - 房间: Warnings: Parameter is never used/Variable is never used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57449494/

25 4 0