我们是否可以使用较低版本中较高版本中引入的功能。例如,我必须在我的应用程序中使用具有android:minSdkVersion="4"
的切换开关。但是,仅从Android 4.0(API级别14)引入了切换。有没有办法在我的应用程序中实现切换选项。
答案 0 :(得分:1)
绝对不是一个愚蠢的问题,谷歌在支持Android版本的不同功能方面有很多细节。您可以阅读文档here。
向应用程序添加支持库将允许向后兼容一系列功能,但还有其他方法可以处理这些情况。
您可以通过执行检查并使用其他控制元素,根据设备上安装的当前Android版本来分叉代码。
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) {
\\ USE A TOGGLE BUTTON
} else {
\\USE SOMETHING ELSE!
}
这在分支代码以支持不同版本的Android方面存在缺点。