0

我正在尝试将转换从默认更改为滑入。我想将 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 或更低版本上崩溃。

我的代码有什么问题,我该如何解决?任何建议将不胜感激!

4

1 回答 1

0

在你的 android 清单文件中,你有这个......

<uses-sdk
        android:minSdkVersion="3"
    android:targetSdkVersion="latest version" />

将 min sdk 版本更改为 5,如下所示

<uses-sdk
        android:minSdkVersion="5"
        android:targetSdkVersion="latest version" />
于 2013-06-10T05:05:04.773 回答