トランジションをデフォルトからスライド インに変更しようとしています。minSdkVersion を 3 のままにしたいのですが、overridePendingTransition は API レベル 5 (Android 2.0) まで追加されませんでした。
SDK のバージョンを表す整数を作成してから、単純な if ステートメントを介して Android 1.6 以下の場合にのみ遷移をオーバーライドしようとしました。
int sdkVersion = Integer.parseInt(Build.VERSION.SDK);
if(sdkVersion>=5)
overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.fade_out);
Eclipse から、「呼び出しには API レベル 5 が必要です (現在の最小値は 3): android.app.Activity#overridePendingTransition」という LINT 警告が表示されます。
このエラーを抑制して実行すると、Android 1.6 以下でクラッシュします。
コードの何が問題で、どうすれば修正できますか? どんな提案でも大歓迎です!