【发布时间】:2013-06-10 04:57:58
【问题描述】:
我正在尝试将转换从默认更改为滑入。我希望将 minSdkVersion 保持为 3,但是直到 API 级别 5 (Android 2.0) 才添加 overridePendingTransition。
我尝试创建一个整数来表示 SDK 版本,然后仅在 Android 1.6 或更低版本中通过简单的 if 语句覆盖转换。
int sdkVersion = Integer.parseInt(Build.VERSION.SDK);
if(sdkVersion>=5)
overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.fade_out);
Eclipse 给我一个 LINT 警告,指出“调用需要 API 级别 5(当前最低为 3):android.app.Activity#overridePendingTransition”
如果我抑制此错误并运行它,它会在 Android 1.6 或更低版本上崩溃。
我的代码有什么问题,我该如何解决?任何建议将不胜感激!
【问题讨论】: