【问题标题】:How to implement the feature introduced in higher version to lower version in Android如何在Android中实现高版本到低版本中引入的功能
【发布时间】:2013-09-24 07:01:22
【问题描述】:

我们可以在低版本中使用高版本中引入的功能吗?例如,我必须在具有android:minSdkVersion="4" 的应用程序中使用切换开关。但 switch 仅从 Android 4.0(API 级别 14)开始引入。有什么方法可以在我的应用中实现切换选项。

【问题讨论】:

    标签: android android-version


    【解决方案1】:

    这绝对不是一个愚蠢的问题,Google 详细介绍了如何支持跨 Android 版本的不同功能。您可以阅读文档here。

    向您的应用程序添加支持库将允许向后兼容一系列功能,但还有其他处理这些情况的方法。

    您可以通过执行检查并使用不同的控件元素,根据设备上安装的当前 Android 版本来分叉您的代码。

    if(Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) {
        \\ USE A TOGGLE BUTTON
    } else {
        \\USE SOMETHING ELSE!
    }
    

    这对将代码分支以支持不同版本的 Android 有不利之处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 2021-11-13
      • 2019-07-28
      • 1970-01-01
      相关资源
      最近更新 更多