我有一个SupportMapFragment
嵌入到另一个片段中。我从这一行得到npe(注意,我找不到原因,目前看来它是随机发生的):
mMap = ((SupportMapFragment) getActivity().getSupportFragmentManager().findFragmentById(R.id.mapview)).getMap();
(
getMap()
是完全返回空值的内容)但是,当我将其更改为:
mMap = ((SupportMapFragment) this.getChildFragmentManager().findFragmentById(R.id.mapview)).getMap();
然后我也得到npe。
我正在使用支持库v4:19.1.0。
这个问题可能与最近从eclipse(不带gradle)到android studio的项目迁移有关。
最佳答案
在你的活动中使用这个
googleMap = ((MapFragment) getFragmentManager().findFragmentById(
R.id.mapNearMEButton)).getMap();
以及用户支持的片段。
关于java - 实例化SupportMapFragment随机引发NullPointerException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29999478/