10
votes

MapFragment FindFragmentyByID TOUJOURS NULL

J'ai des problèmes d'accès au fragment de la carte. GetFragmentManager (). FindFragmentyByID (r.id.map)) renvoie toujours null. Je ne sais pas pourquoi. Quel est le problème?

merci! xxx

et dans l'activité après la SETContentView J'essaie d'accéder à la carte, mais je reçois une exception < Pré> xxx


0 commentaires

4 Réponses :


2
votes

Si votre problème n'est pas résolu, essayez ceci:

Comme vous utilisez supportmapfragment code>, lors de la récupération de carte, utilisez P>

   public class Mapa extends FragmentActivity {


1 commentaires

Désolé pour le retard. La réponse est correcte mais je n'ai pas besoin de changer l'étendue, seulement GetsUpportFragmentManager. Merci!



21
votes

Utilisez de cette façon: xxx

Voici le code complet de l'échantillon:


2 commentaires

En tant que note, si vous utilisez une bibliothèque d'assistance Android pour afficher une carte, assurez-vous que votre fichier XML de mise en page contenant le fragment de carte doit avoir une valeur Android: Nom Attribut Valeur à com.google.android.gms.maps. SupportMapFragment plutôt que com.google.android.gms.maps.mapfragment , sinon il ne fonctionnera pas et continue de retourner null


Excellent! ça m'aide!.



1
votes

changement dans la mise en page

Android: nom = "com.google.android.gms.maps.supportmapfragment"

par

Android: nom = "com.google.android.gms.maps.mapfragment" .

ou, vous pouvez utiliser getupportfragmentManager () au lieu de getfragmentManager () . .


0 commentaires

1
votes

J'ai eu un problème similaire lorsque vous essayez d'obtenir MapFRAGMENT, mais d'obtenir NULL, car l'appareil n'a pas été mis à jour sur Google Play Services.


0 commentaires