Google maps v2 mapFragment внутри viewFlipper

Я пытаюсь создать mapFragment внутри флиппера представления. Я пробовал несколько подходов к нему и не могу заставить его работать. до сих пор я пробовал:

  • Объявление фрагмента в правой части флиппера представления и доступ к нему там. Проблема с этим заключается в том, что представление не загружается до тех пор, пока оно не будет переключено, поэтому карта не существует, и это создает ошибку нулевого указателя, когда я пытаюсь получить к ней доступ.
  • Мой второй подход заключался в программном объявлении фрагмента карты, а затем вставке его в контейнер FrameLayout с использованием транзакций фрагментов.
  • Третье, что я пробовал, это загрузить фрагмент из внешнего файла и вставить его в контейнер с помощью транзакции фрагмента.

Все они были опробованы в методе onCreate, и вызов, заставивший их генерировать исключение нулевого указателя, находился внутри метода onResume. Буду признателен, если кто-то сталкивался с таким поведением раньше и знает, как это исправить.


person chefburns    schedule 08.03.2013    source источник
comment
можете ли вы указать, где проблема в коде   -  person DjHacktorReborn    schedule 08.03.2013
comment
Проблема в том, что каждый раз, когда я пытаюсь получить доступ к объекту googlemap, он равен нулю, независимо от того, как и где я пытаюсь его создать.   -  person chefburns    schedule 08.03.2013
comment
Вы продлеваете fragmentActivity ?   -  person DjHacktorReborn    schedule 08.03.2013
comment
Я, ну, версия активности фрагментов roboJuice   -  person chefburns    schedule 08.03.2013


Ответы (1)


Поскольку вы расширяете FragmentActivity, это указывает на то, что вы пытаетесь использовать версию фрагментов Android Support package backport of fragments. However, your element refers to MapFragment, which is for the nativeAPI уровня 11`.

Замените MapFragment на SupportMapFragment, и это должно устранить этот конкретный сбой.

if that also doesnt solve Then you have a problem with your API key or something. Check LogCat for messages
person DjHacktorReborn    schedule 08.03.2013
comment
Он пытался импортировать библиотеку поддержки поверх фактического API, спасибо. - person chefburns; 11.03.2013