gpt4 book ai didi

android - 如何在 Kotlin 中抑制单行警告

转载 作者:行者123 更新时间:2023-11-29 16:31:38 29 4
gpt4 key购买 nike

我有一个用 Kotlin 编写的 Android 应用程序。我的代码中有一个警告,我想抑制它一行,而不是整个函数

在 Kotlin 中有可能吗?类似的东西

fun largeFun(canvas: Canvas) {
...

if (BuildConfig.DEBUG) {
// Suppress allocation warning
canvas.drawText(Date().toString, x, y, p)
}
}

PS 我知道我可以将该代码提取到一个单独的函数中并抑制该函数的警告,但我仍然想知道是否可以抑制单行警告

EDIT 编辑了问题代码。解决方案是提取对 val 的分配,@Suppress 按预期工作

最佳答案

没有任何问题。只需将注释 Suppress 放在要抑制警告的范围之前。例如:

fun main() {
@Deprecated(level = WARNING)
fun deprecatedFun() {}

if (BuildConfig.DEBUG) {
@Suppress("DEPRECATION") val f = deprecatedFun()
}
}

此外,Android Studio 提供了很好的可能性来抑制特定范围的警告 - alt + enter ;)

enter image description here

关于android - 如何在 Kotlin 中抑制单行警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54668913/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com