我使用MapView
创建了一个片段,如果用户登录Google Play帐户,一切正常。然后,如果我重置设备并启动我的应用程序,它会在初始化mapView时崩溃。
map = mapView.getMap();
为什么会这样?为了防止崩溃,我应该检查用户是否已登录Google帐户吗?
答案 0 :(得分:1)
它返回GoogleMap。 如果地图视图尚未显示,则为空 准备。当Google Play服务不可用时,就会发生这种情况。 如果之后Google Play服务可用,请调用此服务 方法将再次初始化并返回GoogleMap。
在您未登录播放之前,您无法访问Google服务。
虽然已弃用方法GoogleMap getMap (),但您应使用getMapAsync (OnMapReadyCallback callback)