disx
|
||||||||||||||||||||||||||
#1 | ||||||||||||||||||||||||||
Запутался в фрагментах и транзакциях с GoogleMaps? - Программирование Android27.02.2016, 17:59. Просмотров 471. Ответов 13
Метки нет Все метки)
(
есть активити, в которой по кнопке меняются фрагменты (их пока всего два), один из этих фрагментов карта Гугл, когда по кнопке меняю на второй все ок но если опять первый щелкнуть то вылетает проблем и ругается на inflate :
Ошиба: Кликните здесь для просмотра всего текста
Иксамэль: Кликните здесь для просмотра всего текста
Фрагмент MapGoogle: Кликните здесь для просмотра всего текста
МэйнАктивити (где показываются эти фрагменты): Кликните здесь для просмотра всего текста
ошибка ссылается на эту строку в MapGoogle -
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
27.02.2016, 17:59 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запутался в фрагментах и транзакциях с GoogleMaps? (Программирование Android):
13
NavigationView на фрагментах - Программирование Android
Спрятать SearchView в некоторых фрагментах - Программирование Android Что использовать во фрагментах вместо getIntent() ? - Программирование Android Можно ли рисовать лупу не во всех фрагментах? - Программирование Android Автокомплит + GoogleMaps - Программирование Android |
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
|
|
29.02.2016, 10:25 | #3 |
По-моему, это для статических фрагментов. Для динамических используйте FrameLayout или другие контейнеры.
0
|
disx
|
||||||||||||||||
29.02.2016, 11:54 [ТС] | #4 | |||||||||||||||
CoolMind, т.е. так:
Кликните здесь для просмотра всего текста
Добавлено через 12 минут и так попробовал:
0
|
Pablito
|
|||||||||||
29.02.2016, 12:03 | #5 | ||||||||||
ну и в коде где этот фрагмент находится, писать
1
|
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
|
|
29.02.2016, 12:08 | #6 |
0
|
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
|
|
29.02.2016, 13:13 | #8 |
дак чего же не написел?
Очевидно, mapFragment = null, т.е. вы его неправильно создаёте.
0
|
disx
|
||||||
29.02.2016, 20:03 [ТС] | #9 | |||||
CoolMind, дак вродеж все по правильному, как в гугловом примере:
0
|
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
|
|
01.03.2016, 10:55 | #10 |
disx, наверное, тема фрагментов вам ещё не очень знакома. Поэтому, думаю, оставьте, как есть из документации. Т.е. можно вернуть <fragment>.
FragmentActivity обязателен для использования с фрагментами, но у него есть множество наследников. Например, AppCompatActivity или ActionBarActivity. В этом случае используйте наследника. Также можно использовать Support-библиотеки (для совместимости со старыми версиями Андроида). В этом случае в большинстве методов будет указано слово Support. Т.е. вам нужно определить у себя, какие библиотеки импортируете, не должно быть конфликтов (фрагменты - одной версии с FragmentManager и т.д.). Честно говоря, долго разбираться, вам надо обязательно это сделать самостоятельно, я тоже много шишек набивал.
1
|
disx
|
|||||||||||
01.03.2016, 13:25 [ТС] | #11 | ||||||||||
CoolMind, спасибо за поддержку, но таки нашел решение (правда не знаю на сколько оно изящное):
Кликните здесь для просмотра всего текста
а в Иксамэле поменять вместо fragment
0
|
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
|
|
01.03.2016, 14:32 | #12 |
disx, я тоже когда-то парился таким вопросом. Это не то решение. Это для Maps v1. Вам нужны Maps v2, современные. И API_KEY для них будете получать.
1
|
disx
|
|||||||||||
02.03.2016, 12:35 [ТС] | #13 | ||||||||||
CoolMind, понял, буду дальше ковыряться...
Добавлено через 21 час 21 минуту CoolMind, все работает, вот так:
Кликните здесь для просмотра всего текста
жалко что с API 17 в моем случае работает (анимации в транзакциях мешают), но учитывая статистику версий не парюсь особо.
1
|
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
|
|
02.03.2016, 14:17 | #14 |
disx, ну вот, совсем другое дело!
Не совсем понял про анимации и API 17. Если анимации отключить, то должно работать с API 4.
0
|
02.03.2016, 14:17 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
02.03.2016, 14:17 |
Привет! Вот еще темы с ответами:
14
GoogleMaps и эмулятор - Программирование Android Googlemaps + onBackPressed - Программирование Android Всплывающее окно с GoogleMaps - Программирование Android Проложение пути в GoogleMaps - Программирование Android Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |