Java API 10上的android.support.v4.app.Fragment谷歌地图
这适用于api 12及以上版本,但适用于api 11及以下版本 这是我的班级:Java API 10上的android.support.v4.app.Fragment谷歌地图,java,android,maps,Java,Android,Maps,这适用于api 12及以上版本,但适用于api 11及以下版本 这是我的班级: public class Home extends Fragment { SupportMapFragment mMapView; GoogleMap googleMap; final long tiempo = 5 * 1000; double latitude,longitude; public View view; public View onCrea
public class Home extends Fragment {
SupportMapFragment mMapView;
GoogleMap googleMap;
final long tiempo = 5 * 1000;
double latitude,longitude;
public View view;
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
if (view != null) {
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null)
parent.removeView(view);
}
try {
view = inflater.inflate(R.layout.fragment_home, container, false);
} catch (InflateException e) {
}
GPSTracker gps = new GPSTracker(getActivity());
if(gps.canGetLocation()){
latitude = gps.getLatitude();
longitude = gps.getLongitude();
mMapView = (SupportMapFragment) getActivity().getSupportFragmentManager().findFragmentById(R.id.mapa);
mMapView.onCreate(savedInstanceState);
mMapView.onResume();// needed to get the map to display immediately
googleMap = mMapView.getMap();
}else{
gps.showSettingsAlert();
}
return view;
}
}
这是我的XML
<com.google.android.gms.maps.SupportMapFragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapa"
android:layout_width="match_parent"
android:layout_height="match_parent" />
因为您没有指定它在哪一行崩溃,所以我猜是
getSupportFragmentManager
。我在一段时间前遇到了一个类似的问题,我在下面的线程中修复了它,因为您没有指定它在哪一行崩溃,我猜这是getSupportFragmentManager
。我在一段时间前遇到了一个类似的问题,我在下面的线程中修复了它,因为您没有指定它在哪一行崩溃,我猜这是getSupportFragmentManager
。我有一个类似的问题一段时间前,我修复了以下线程
java.lang.RuntimeException: Unable to start activity ComponentInfo{.MainActivity}: java.lang.NullPointerException