3

Во время тестирования приложение на основе местоположения в Android 4.4 мы смогли правильно видеть и использовать карту с помощью Android карты v2findFragmentById (R.id.map) возвращает нуль в Android L

С того времени я повышен до Android L она не в состоянии принести MapFragment со следующим кодом:

  1. в MainActivity есть FrameLayout, в котором я загружаю ShowMapFragment.

  2. В ShowMapFragment есть MapFragment для отображения карты.

  3. Inside 'OnCreateView()' метод mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); map = mapFragment.getMap();

MapFragment приходит утратившим. Любая помощь по этому поводу?

ответ

13

Got it. Проводка этого, если кто-то другой сталкивается с той же проблемой. В основном мы должны использовать getChildFragmentManager() вместо getFragmentManager(), потому что MapFragment находится внутри другого фрагмента. См. Ответ от Rhisiart here.

Смежные вопросы