1

上位バージョンで導入された機能を下位バージョンで使用できますか? たとえば、アプリケーションでトグル スイッチを使用する必要があり android:minSdkVersion="4"ます。ただし、スイッチは Android 4.0 (API レベル 14) からのみ導入されます。アプリにスイッチ オプションを実装する方法はありますか。

4

1 に答える 1

1

ばかげた質問ではありませんが、Google は Android のバージョン間でさまざまな機能をサポートすることについて、非常に詳細に説明しています。ここでドキュメントを読むことができます。

アプリケーションにサポート ライブラリを追加すると、さまざまな機能の下位互換性が確保されますが、これらの状況を処理する方法は他にもあります。

チェックを実行し、別のコントロール要素を使用することで、デバイスにインストールされている現在の Android バージョンに基づいてコードをフォークできます。

if(Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) {
    \\ USE A TOGGLE BUTTON
} else {
    \\USE SOMETHING ELSE!
}

これには、さまざまなバージョンの Android をサポートするためにコードを分岐するという欠点があります。

于 2013-09-24T07:13:48.783 に答える