2012-08-02 15 views
6

Jestem nowy na fragmenty i miałem pytanie: Kiedy zaktualizowałem narzędzie SDK i poszedłem stworzyć projekt (min = api8, domyślny), zauważyłem android-support-v4.jar w mojej bibliotece odniesień.Różnica między plikiem support-v4.app.fragment a plikiem app.fragment?

Kiedy rozszerzyłem moją klasę i próbowałem użyć klasy Fragment, dowiedziałem się, że są 2. Jeden to android.app.Fragment i inne to android.support.v4.app.Fragment. Jaka jest różnica między tymi dwoma?

Odpowiedz

13

Jeśli pracujesz dla systemu Android 3+, możesz użyć app.Fragment.

Jednak w 3, Fragmenty jeszcze nie istniały. Właśnie tam znajduje się biblioteka pomocnicza. Zapewnia fragmenty dla starszych wersji Androida.

Zobacz także this link

+0

co się stało, gdybym się tworzeniem aplikacji dla obu 3+ i 3-? –

+7

Możesz użyć fragmentu z biblioteki pomocy. Po uruchomieniu na urządzeniu 3+ automatycznie używa normalnego fragmentu, w przeciwnym razie kontynuuje korzystanie z biblioteki. – nhaarman

+0

Dziękuję bardzo! –

Powiązane problemy