【发布时间】:2023-02-22 20:20:33
【问题描述】:
我有以下代码。为什么第二个 stopForeground 在 Android Studio ( Electric Eeel | 2022.1.1) 中突出显示为错误?
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
stopForeground(STOP_FOREGROUND_REMOVE)
} else {
stopForeground(true) // This line highlighted as error in AS
}
【问题讨论】:
-
使用
ServiceCompat.stopForeground(this, ServiceCompat.STOP_FOREGROUND_REMOVE)... 谷歌有时 f..up lint ... fx 我已经用 java 代码测试了你的代码并且 lint 没有突出显示 ... 也许这取决于使用的构建工具(我使用的是 33.0 .2) -
你能从你的构建中提供 compileSdkVersion、buildToolsVersion、minSdkVersion 和 targetSdkVersion 吗?正如我用 33、'33.0.2'、22、33 和 java 而不是 kotlin 写的那样,这段代码不会引起高亮
-
要获得有关您的代码的更多信息,请发布您调用此代码的位置(活动或服务)以及@Selvin 对 minSdk、compileSdkVersion 等的评价...