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



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

绝对不是一个愚蠢的问题,谷歌详细介绍了如何在Android版本中支持不同的功能。您可以在此处阅读文档。

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

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

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

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

最新更新