【问题标题】:How to use a function only if the version is 11+仅在版本为 11+ 时如何使用功能
【发布时间】:2013-09-10 22:45:03
【问题描述】:

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

【问题讨论】:

    标签: android version android-4.0-ice-cream-sandwich


    【解决方案1】:

    对此有很多问题。检查 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
    }
    

    【讨论】:

    • 更详细的可以使用Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB
    【解决方案2】:

    Build.VERSION.SDK_INT 会告诉你 SDK 编号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 2016-03-12
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多