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 以降)、すべてのユーザーはサポート ライブラリ実装の使用に移行する必要があります。