getMapAysnc(this)与NullPointerException崩溃

时间:2016-04-21 17:21:19

标签: android google-maps

我一直试图使用我在这里获得的一些帮助来设置地图。所以,它是非常简单的代码,但崩溃了。我做错了什么?

public class ShowDirection extends FragmentActivity实现了OnMapReadyCallback {

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);
}

1 个答案:

答案 0 :(得分:2)

仔细检查您的片段ID是否真的R.id.map,因为它在该行返回null。如果不是,只需将其替换为正确的id