片段的onCreateView中的NullPointerException仅在模拟器上

时间:2014-02-26 14:29:52

标签: java android android-fragments android-emulator nullpointerexception

我在我的片段的NullPointerException方法中获得onCreateView,但奇怪的是,这只发生在模拟器上。在设备上,应用运行良好。

如果我为NullPointerException设置断点并在eclipse中调试它会在此行停止:

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_map, container, false);

        mapTrackButton = (Button) rootView.findViewById(R.id.track_user_button);

        map = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

        map.setMyLocationEnabled(true); // This line
        // More code

    }

1 个答案:

答案 0 :(得分:1)

我认为谷歌地图在模拟器上不可用。

要修正错误,请执行以下操作:

if (map != NULL) {
    map.setMyLocationEnabled(true);
    // ...
}