如何在Android中实现更高版本中引入的更低版本的功能

时间:2013-09-24 07:01:23

标签: android android-version

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

1 个答案:

答案 0 :(得分:1)

绝对不是一个愚蠢的问题,谷歌在支持Android版本的不同功能方面有很多细节。您可以阅读文档here

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

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

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

这在分支代码以支持不同版本的Android方面存在缺点。