Форум программистов, компьютерный форум CyberForum.ru

Google maps метод поиска фрагмента карт на разметке для разных версий андроид - Android

Восстановить пароль Регистрация
 
klim76
7 / 7 / 1
Регистрация: 10.06.2016
Сообщений: 78
25.10.2016, 01:32     Google maps метод поиска фрагмента карт на разметке для разных версий андроид #1
Столкнулся с такой проблемой.
в андройде 6 работает один метод поиска фрагмента карт на разметке а в 5 и ранее - другой.

//api 21+
mapFragment = (MapFragment) getChildFragmentManager().findFragmentById(R.id.container_map);
//api20-
//mapFragment = (MapFragment) getActivity().getFragmentManager().findFragmentById(R.id.container_map);

Соответственно метод не в свое версии андройда ничго не находит и выдает null со всеми вытекающими...
как быть? каким методом искать фрагмент карт?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2016, 01:32     Google maps метод поиска фрагмента карт на разметке для разных версий андроид
Посмотрите здесь:

Android Разные drawable для маркера Google Maps
Несколько snippet для маркера Google Maps v.2 Android
Приложение на андроид для поиска вакансий по Белоруссии. С чего начать? Android
Android Работа с Google Maps
Android Подключить Google Maps
Отображение на Google Maps Android
Google Maps местоположение Android
Метод фрагмента onResume() перестает вызываться после вызова метода recreate() для Activity Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
244 / 220 / 91
Регистрация: 11.01.2015
Сообщений: 633
25.10.2016, 02:15     Google maps метод поиска фрагмента карт на разметке для разных версий андроид #2
klim76, нужно писать что-то вроде этого:
Java
1
2
3
4
5
6
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            //21+
            mapFragment = (MapFragment) getChildFragmentManager().findFragmentById(R.id.container_map);
        } else {
            mapFragment = (MapFragment) getActivity().getFragmentManager().findFragmentById(R.id.container_map);
        }
klim76
7 / 7 / 1
Регистрация: 10.06.2016
Сообщений: 78
25.10.2016, 10:50  [ТС]     Google maps метод поиска фрагмента карт на разметке для разных версий андроид #3
Mikalai, а это норма или я что то не так понял? просто где ни смотрел примеры работы с картами - что то не припоминаю подобной проверки.
Yandex
Объявления
25.10.2016, 10:50     Google maps метод поиска фрагмента карт на разметке для разных версий андроид
Ответ Создать тему
Опции темы

Текущее время: 17:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru