【问题标题】:Multiple maps crashing when switching to ActionBarActivity切换到 ActionBarActivity 时多个地图崩溃
【发布时间】:2015-08-05 00:31:47
【问题描述】:

我正在编写一个小应用程序,它由包含谷歌地图的片段组成。片段被动态添加到主要活动中。当我使用 Activity 时一切都很好,但是当我切换到 ActionBarActivity 来制作自定义工具栏时,应用程序崩溃并出现此错误:

Binary XML file line #64: Duplicate id 0x7f0c005b, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.MapFragment

有没有办法解决这个问题?希望你能帮忙。

【问题讨论】:

  • 您是否应该将SupportMapFragmentActionBarActivity 一起使用?
  • 您是否为片段以及所有 xml 和 java 元素设置了唯一名称?
  • SupportMapFragment 不会改变任何东西。仍然崩溃。我无法设置唯一的 id - 在片段 XML 布局中,地图的 id 为“mapView”,但我正在将更多这些片段动态添加到主要活动的布局中。

标签: android google-maps duplicates fragment android-actionbaractivity


【解决方案1】:

好的,我找到了解决方案。我没有在父片段布局中包含 MapFragment,而是将 mapFragment 移动到单独的片段中,现在我将它与 childFragmentManager 一起添加到父片段中。现在它就像一个魅力。

【讨论】:

    猜你喜欢
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    相关资源
    最近更新 更多