2012-08-02 15 views
6

Sono nuovo ai frammenti e ho una domanda: Quando ho aggiornato lo strumento SDK e sono andato a creare un progetto (min = api8, quello predefinito), ho notato il supporto android-v4.jar nella mia libreria di riferimento.Differenza tra support-v4.app.fragment e app.fragment?

Quando ho esteso la mia classe e ho provato a utilizzare la classe Fragment, ho scoperto che ci sono 2. Uno è android.app.Fragment e altro è android.support.v4.app.Fragment. Qual è la differenza tra questi due?

risposta

13

Se stai sviluppando per Android 3+, puoi utilizzare app.Fragment.

Tuttavia, in 3-, Fragments non esisteva ancora. È qui che entra in gioco la libreria di supporto. Fornisce Frammenti per le versioni precedenti di Android.

Vedi anche this link

+0

cosa succede se sto sviluppando app per entrambi 3+ e 3-? –

+7

È possibile utilizzare il frammento dalla libreria di supporto. Quando viene eseguito su un dispositivo 3+, utilizza automaticamente il frammento normale, altrimenti continua a utilizzare la libreria. – nhaarman

+0

Grazie mille! –