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! P> et dans l'activité après la SETContentView J'essaie d'accéder à la carte, mais je reçois une exception p> < Pré> xxx pré> p>
4 Réponses :
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 {
Désolé pour le retard. La réponse est correcte mais je n'ai pas besoin de changer l'étendue, seulement GetsUpportFragmentManager. Merci!
Utilisez de cette façon:
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 code> plutôt que
com.google.android.gms.maps.mapfragment code>, sinon il ne fonctionnera pas et continue de retourner
null code>
Excellent! ça m'aide!.
changement dans la mise en page p>
par p>
ou, vous pouvez utiliser Android: nom = "com.google.android.gms.maps.supportmapfragment" code> p>
Android: nom = "com.google.android.gms.maps.mapfragment" code>. p>
getupportfragmentManager () code> au lieu de
getfragmentManager () code>. p>.
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. P>