我们可以在低版本中使用高版本中引入的功能吗?例如,我必须在我的应用程序中使用切换开关,它具有 android:minSdkVersion="4"
. 但 switch 仅从 Android 4.0(API 级别 14)开始引入。有什么方法可以在我的应用程序中实现切换选项。
问问题
182 次
1 回答
1
绝对不是一个愚蠢的问题,Google 详细介绍了支持跨 Android 版本的不同功能。您可以在此处阅读文档。
向您的应用程序添加支持库将允许向后兼容一系列功能,但也有其他方法可以处理这些情况。
您可以通过执行检查并使用不同的控制元素,根据设备上安装的当前 Android 版本来分叉您的代码。
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) {
\\ USE A TOGGLE BUTTON
} else {
\\USE SOMETHING ELSE!
}
这在分支代码以支持不同版本的 Android 方面存在缺点。
于 2013-09-24T07:13:48.783 回答