我在我的片段的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
}
答案 0 :(得分:1)
我认为谷歌地图在模拟器上不可用。
要修正错误,请执行以下操作:
if (map != NULL) {
map.setMyLocationEnabled(true);
// ...
}