android 如何仅在版本为11+时使用函数

gjmwrych  于 2023-01-07  发布在  Android
关注(0)|答案(2)|浏览(131)

在我的代码中,我使用了一个带有“查询文本更改”的函数,但它只支持android 11这是一个简单的搜索栏。如何验证当前版本的android,并显示一个不同的活动?谢谢!

zxlwwiss

zxlwwiss1#

关于这一点有很多问题。检查Get Android API level of phone currently running my applicationProgrammatically obtain the Android API level of a device?。在这些答案中,您可能会看到如下内容:

Integer.valueOf(android.os.Build.VERSION.SDK);

.SDK已被弃用。请改用SDK_INT

//Check the condition as
if (android.os.Build.VERSION.SDK_INT>=11){}

有关详细信息,请参见Build. VERSION. html #SDK_INT。

    • 更新**:

正如kcoppock所建议的那样,您可能希望使用如下代码:

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
    //Do something
}
0g0grzrc

0g0grzrc2#

Build.VERSION.SDK_INT将告诉您SDK编号。

相关问题