最新のAndroidAPIには、古いバージョンのAndroidでは利用できない便利なメソッドがいくつかあります。DatePicker
たとえば、には、Android 2.2(レベル8)などの古いAPIでは使用できないという新しいメソッドがsetCalendarViewShown()
あります。
ただし、最小APIレベルを8に設定し、ターゲットレベルを16に設定しました。したがって、可能な場合はこれらのメソッドを使用します(レベル11以降のデバイス)。
今、私はプログラムでいくつかのAPIレベルを区別しようとしました。可能な場合は、次のようなメソッドを呼び出します。
if (android.os.Build.VERSION.SDK_INT >= 11) {
datePicker.setCalendarViewShown(false);
}
このアプローチは大丈夫ですか?Eclipseにはいくつかの警告がありますが、もちろんそれらは抑制できます。をチェックしているのでSDK_INT
、このコードは問題なく問題ないはずですよね?