android.app.Fragment と android.support.v4.app.Fragment の違い 質問する

android.app.Fragment と android.support.v4.app.Fragment の違い 質問する

android.app.Fragmentとの違いは何ですかandroid.support.v4.app.Fragment? また、それぞれをどのような状況で使用すべきですか?

ベストアンサー1

android.support.v4.app.Fragmentそれは断片Android サポート ライブラリのクラス。これは、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 以降)、すべてのユーザーはサポート ライブラリ実装の使用に移行する必要があります。

おすすめ記事