Android getMapAysnc(此)因NullPointerException而崩溃
我一直在尝试使用我在这里得到的一些帮助来设置地图。所以,它的代码非常简单,但会崩溃。我做错了什么 公共类ShowDirection扩展了FragmentActivity在MapreadyCallback上的实现{Android getMapAysnc(此)因NullPointerException而崩溃,android,google-maps,Android,Google Maps,我一直在尝试使用我在这里得到的一些帮助来设置地图。所以,它的代码非常简单,但会崩溃。我做错了什么 公共类ShowDirection扩展了FragmentActivity在MapreadyCallback上的实现{ private GoogleMap myMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent
private GoogleMap myMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_directions);
MapFragment mapFragment = (MapFragment) getFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this); // causes the Exception
}
@Override
public void onMapReady(final GoogleMap map) {
this.myMap = map;
myMap.setMyLocationEnabled(true);
}
仔细检查片段的id是否为
R.id.map
,因为它在该行返回null
。如果不是,只需将其替换为正确的id仔细检查片段的id是否为R.id.map
,因为它在该行返回null
。如果不是,只需重复使用正确的id
尝试将此更改为ShowDirection。此
并发布您的logcat PLS是否有id=map的片段?这会导致错误原因mapFragment为null
@KISHORE\ZE,这不会有任何区别。@Vucko-您正确的地图是来自其他布局的id在我没有使用OK时,我将把我的评论移到一个答案上,这样你就可以关闭线程:)尝试将this
更改为ShowDirection。this
并发布你的logcat PLS你有id=map的片段吗?这会导致错误,因为mapFragment是null
@KISHORE\ZE,这不会有任何区别。@Vucko-你是正确的地图是我没有使用的其他布局的id OK,我将把我的评论移动到一个答案,这样你就可以关闭该线程:)