FindFragmentById (R.id.map) возвращает null в Android L

При тестировании приложения на основе местоположения в Android 4.4 мы смогли правильно просмотреть и использовать карту через Android-карты v2

С момента моего обновления до Android L он не может получить MapFragment со следующим кодом:

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

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

  3. Внутри 'OnCreateView ()' метод mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); map = mapFragment.getMap(); mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.map); map = mapFragment.getMap();

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

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

Intereting Posts
Установите apk вручную на устройство: ошибка 103 Изменение размера в элементе списка слоев Как получить доступную кнопку? Отпечаток сертификата SHA1 Загрузка нескольких файлов изображений на php-сервер из приложения Android Первый пользовательский интерфейс для Android-библиотеки Не удается увидеть окончательное содержимое переменной внутри анонимного класса при отладке приложения Eclipse для Android Проблема при чтении французского слова из текстового файла в java / android Android: Bluetooth не смог получить номер порта Как увидеть фактические параметры gcc при создании Android из источника? Как реализовать компилятор Java и DEX-конвертер в Android-приложении? Настройте GridView на все размеры экрана APK, поддерживающие Android Wear, должны иметь минимальную версию SDK не менее 23 Как определить ярлыки для конкретных действий в приложении? Связь между PhoneGap, внешним устройством USB и режимом хоста Android