有时我会为可能运行我的应用程序的某些版本的 Android 编写代码。带有最新 Android 工具的 Eclipse 仍然注意到我的 Manifest 文档允许使用较低版本的 Android,因此确定我的代码中有错误。
解决这个问题@Suppress
的方法是在方法上方添加一个标签,这样它就不会报告错误,或者另一个建议是@TargetApi
在函数上方添加一个标签
我不明白差异或后果
有时我会为可能运行我的应用程序的某些版本的 Android 编写代码。带有最新 Android 工具的 Eclipse 仍然注意到我的 Manifest 文档允许使用较低版本的 Android,因此确定我的代码中有错误。
解决这个问题@Suppress
的方法是在方法上方添加一个标签,这样它就不会报告错误,或者另一个建议是@TargetApi
在函数上方添加一个标签
我不明白差异或后果
@TargetApi(NN)
说“嘿,Android!是的,我知道我使用的东西比我的android:minSdkVersion
.Build
设备。请假装我minSdkVersion
是NN
为此目的(类|方法)“。
@SuppressLint
,为了解决同样的错误,说“嘿,Android!是的,我知道我正在使用比我的 . 中允许的更新的东西android:minSdkVersion
。停止抱怨。”。
因此,如果选择@TargetApi(NN)
或@SuppressLint
,请选择@TargetApi(NN)
。在那里,如果你开始使用更新的东西NN
——因此你现有的版本检查逻辑可能不够——你会再次被骂。