目前,我正在使用地图Api。我需要在对话框中显示recyclerview和map视图。当我点击一个按钮,即;在活动中使用btnDialog,然后打开一个包含2个按钮的对话框布局。首先是地图,即; btnMap和其他用于验证服务电话,即; btn验证按钮。如果单击btnMap,则会关闭当前对话框,并打开另一个包含map fragment和recyclerview列表的对话框。
现在,我面临的问题是,当我点击(按钮)btnDialog活动时。然后打开包含2个按钮的对话框。现在,如果我点击(按钮)btnMap打开mapview,则会关闭此对话框并打开其他对话框,其中包含地图片段以及recyclerview列表。然后我关闭这个地图对话框,每当我再次点击btnMap打开包含地图的对话框时,它就会抛出异常,
java.lang.IllegalArgumentException:二进制XML文件行#80:复制id 0x7f0e00ee,标记为null或父ID为0xffffffff,另一个片段为com.google.android.gms.maps.SupportMapFragment
我搜索了它并应用了所有可能的解决方案,但没有得到任何结果来解决这个问题。第二个对话框只打开一次。如果我重新启动该特定活动,则第一次打开地图对话框。
是否需要使用DialogFragment?那怎么用呢?