【发布时间】:2018-05-25 18:53:06
【问题描述】:
我正在尝试加载地图片段,但导入有问题:
如果地图片段类导入 android.support.v4.app.Fragment,则在另一个片段中,replace() 方法会出错,因为它需要类型 android.app。片段。
Maps_fragment mapsf = new Maps_fragment();
Bundle bundle = new Bundle();
bundle.putString("latitud", instalacion.Latitud);
bundle.putString("longitud", instalacion.Longitud);
bundle.putString("titulo", instalacion.Nombre);
bundle.putBoolean("editable", false);
mapsf.setArguments(bundle);
getFragmentManager().beginTransaction().replace(R.id.flContenedor, mapsf).addToBackStack(null).commit();
但如果地图片段导入 android.app.Fragment,我可以替换但我得到另一个错误“不可转换类型;无法将 'android.app.Fragment' 转换为 'com. google.android.gms.maps.SupportMapFragment'" 在这一行:
SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map);
有什么解决办法吗?提前致谢!
【问题讨论】:
-
将 SupportMapFragment 更改为 MapFragment?
-
好的。谢谢!
-
我会回答的。请点赞/接受! :)
-
谢谢。我不能投票,因为我需要 15+ 声望。