在fragment中加载地图时,因为地图时一个fragment,在android5.0以下的版本中,没有getChildFragmentManager()方法,只可以使用getFragmentManager()方法。
否则会报空指针异常。
MapFragment mapFragment;
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){
mapFragment = (MapFragment) getChildFragmentManager()
.findFragmentById(R.id.mapView);
}else {
mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.mapView);
}
mapFragment.getMapAsync(this);
本文介绍如何在不同版本的Android系统中正确加载地图Fragment。由于Android 5.0及以下版本不支持getChildFragmentManager()方法,需要采用不同的方法来获取地图Fragment。文章提供了具体的实现代码。


被折叠的 条评论
为什么被折叠?



