1. ホーム
  2. android

[解決済み] android.app.Fragmentとandroid.support.v4のapp.Fragmentの違いについて

2022-04-21 16:31:57

質問

とはどのような違いがあるのでしょうか? android.app.Fragmentandroid.support.v4.app.Fragment また、それぞれをどのような状況で使うべきでしょうか?

どのように解決するのですか?

android.support.v4.app.Fragment フラグメント クラスは、Android の新しい機能のいくつかを古いバージョンの Android で使用できるようにする互換性パッケージです。

android.app.Fragment フラグメント クラスは、Android SDKのネイティブ版で提供されています。Android 3 (API 11)で導入されました。

アプリにフラグメントを使用させたい場合、API 11以前の端末をターゲットにしたい場合は android.support.v4.app.Fragment . ただし、API 11 以上を搭載したデバイスのみを対象とする場合は android.app.Fragment .

編集:OSを内包する android.app.Fragment は現在では非推奨となっています。 (APIレベル28で) サポートライブラリの実装を使用するように移行してください。