切换到 ActionBarActivity 时多个地图崩溃
Posted
技术标签:
【中文标题】切换到 ActionBarActivity 时多个地图崩溃【英文标题】:Multiple maps crashing when switching to 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
有没有办法解决这个问题?希望你能帮忙。
【问题讨论】:
您是否应该将SupportMapFragment
与ActionBarActivity
一起使用?
您是否为片段以及所有 xml 和 java 元素设置了唯一名称?
SupportMapFragment 不会改变任何东西。仍然崩溃。我无法设置唯一的 id - 在片段 XML 布局中,地图的 id 为“mapView”,但我正在将更多这些片段动态添加到主要活动的布局中。
【参考方案1】:
好的,我找到了解决方案。我没有在父片段布局中包含 MapFragment,而是将 mapFragment 移动到单独的片段中,现在我将它与 childFragmentManager 一起添加到父片段中。现在它就像一个魅力。
【讨论】:
以上是关于切换到 ActionBarActivity 时多个地图崩溃的主要内容,如果未能解决你的问题,请参考以下文章
Android开发学习—— 创建项目时,不是继承activity,而是继承ActionBarActivity
以 min API 14 (ICS) 为目标时,最好使用 FragmentActivity(或 ActionBarActivity)或系统 Activity?
Facebook 登录按钮未显示在 ActionbarActivity 中
Android Studio 1.0.2 新项目 - 无法解析符号“ActionBarActivity”