Bonjour,
Je n'arrive pas à ajouter un MapFragment dans un ArrayList<Fragment>. Et je ne comprends pas pourquoi ça ne passe pas puisque MapFragment hérite de Fragment. Quelqu'un aurait-il une explication ?
Version imprimable
Bonjour,
Je n'arrive pas à ajouter un MapFragment dans un ArrayList<Fragment>. Et je ne comprends pas pourquoi ça ne passe pas puisque MapFragment hérite de Fragment. Quelqu'un aurait-il une explication ?
le MapFragment de l'API v2 hérite de android.app.Fragment alors que les fragments de ma liste héritent de android.support.v4.app.Fragment, d'où le problème.
C'est simple car un MapFragment n'est pas un Fragment ;)
Un sujet la dessus entre les différence d'extends et super :
http://www.developpez.net/forums/d54...xtends-string/
Si tu veux alors passe par un super
Code:ArrayList<? super Fragment> list;