Mal*_*lis 7 android graceful-degradation
我想知道是否可以在Android应用程序中使用优雅降级方法.即,使用API 15的某些功能,但如果不支持,请使用API 10.
具体来说,我在Android 4中有"滑动标签"而不是Android 2.x中缺少对此功能的支持(因此使用普通标签),但问题相当笼统.
我想在支持它的设备上使用高级功能但是当它不受支持时,我想使用替代方案.我似乎无法在Android 2项目中使用Android 4库,而Android 4项目将无法在Android 2设备上启动.
有解决方案吗 或者,至少在这一刻,Android 2上的"滑动标签"的任何解决方案?
第1部分:为了能够使用更新API的功能,请确保您的清单将android:minSdkVersion声明为最低版本(在您的情况下为10),但将android:targetSdkVersion设置为具有您要使用的API的较新版本(15).在你的代码中,你可以做类似的事情
if ( Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH ) {
// Use the new APIs
} else {
// Use the old APIs
}
Run Code Online (Sandbox Code Playgroud)
您必须添加注释以指示新的API使用情况.
第2部分:滑动选项卡 - 我使用了Jake Wharton的ViewPagerIndicator和Android支持库中的ViewPager功能来实现滑动选项卡.这很简单.ViewPagerIndicator页面上有更多信息
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
453 次 |
| 最近记录: |