FindFragmentById (R.id.map) devuelve null en Android L

Al probar una aplicación basada en la ubicación en Android 4.4, pudimos ver y utilizar correctamente el mapa a través de los mapas de Android v2

Desde el momento en que actualizé a Android L no es capaz de buscar MapFragment con el código siguiente:

  1. En MainActivity hay un FrameLayout en el que carga ShowMapFragment.

  2. En ShowMapFragment hay un MapFragment para mostrar el mapa.

  3. Dentro del método 'OnCreateView ()' mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); map = mapFragment.getMap(); mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); map = mapFragment.getMap();

mapFragment viene como nulo. ¿Alguna ayuda en esto?

Lo tengo. Publicar esto si alguien más enfrenta el mismo problema. Básicamente tenemos que usar getChildFragmentManager() lugar de getFragmentManager() porque el MapFragment está dentro de otro fragemnt. Ver la respuesta de Rhisiart aquí .

  • El inicio de Backend para móviles subscribeToCloudMessage no funcionará
  • Android || Obtener la información actual de la ruta de Google Maps
  • Android MapFragment API v2 mapa vacío con sólo controles de zoom
  • Añadir ronda egde a un marcador de mapa
  • Rendimiento de clase de URL - Invalid_Request with next_page_token
  • ¿Cuál es la mejor manera de soportar apis de Google Maps (v1 y v2)?
  • Manejo del caso cuando se ha perdido un giro en Google Maps
  • Google map android api v2 falla en la aplicación
  • ¿Cuándo puedes llamar a GoogleMap.moveCamera después de onMapReady de OnMapReadyCallback?
  • Google Map falla con recursos $ NotFoundException cuando se reemplaza en FrameLayout
  • Android: cómo cargar KML
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.