【问题标题】:Google maps v2 mapFragment inside a viewFlipper谷歌在 viewFlipper 中映射 v2 mapFragment
【发布时间】:2013-03-09 01:36:42
【问题描述】:

我正在尝试在视图翻转器内创建一个 mapFragment。我已经尝试了几种方法,但无法让它工作。到目前为止我已经尝试过:

  • 在视图翻转器的右侧声明片段并在那里访问它。这样做的问题是视图在切换之前不会加载,因此地图不存在,并且当我尝试访问它时会产生空指针错误。
  • 我的第二种方法是以编程方式声明地图片段,然后使用片段事务将其插入到 FrameLayout 容器中。
  • 我尝试的第三件事是从外部文件加载片段并使用片段事务将其插入容器中。

所有这些都在onCreate 中进行了尝试,导致它们抛出空指针异常的调用位于onResume 方法中。如果有人以前经历过这种行为并知道如何解决它,我将不胜感激。

【问题讨论】:

  • 你能具体说说代码哪里出了问题
  • 问题是每次我尝试访问 googlemap 对象时,无论我如何或在何处尝试实例化它,它都是空的。
  • 你在扩展fragmentActivity 吗?
  • 我就是roboJuice版的fragment活动

标签: android nullpointerexception google-maps-android-api-2 viewswitcher mapfragment


【解决方案1】:

由于您正在扩展FragmentActivity,表示您正在尝试使用Android Support package backport of fragments. However, your element refers to MapFragment, which is for the nativeAPI Level 11`版本的片段。

用 SupportMapFragment 替换 MapFragment,这应该可以清除这个特定的崩溃

if that also doesnt solve Then you have a problem with your API key or something. Check LogCat for messages

【讨论】:

  • 它试图通过实际 API 导入支持库,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
相关资源
最近更新 更多