Stellen Sie beim Drehen Android Maps V2 SupportMapFragment wieder her

Ich möchte die Leistung des SupportMapFragment verbessern, wenn das Gerät gedreht wird. Es scheint, als müsse das Fragment neu erstellt werden. Ich bin mir nicht sicher, aber wenn das Gerät gedreht wird, müssen die Kartenkacheln neu geladen werden. Aus Sicht der Leistung wäre es sinnvoll, das gesamte Mapfragment beizubehalten und erneut zu verwenden, ohne das Fragment erneut instanziieren zu müssen. Jeder Einblick in diese wäre dankbar.

Ich deklariere das SupportMapFragment in XML und verwende das SetupMapIfNeeded () wie in den API-Dokumenten beschrieben.

private void setUpMapIfNeeded() {
    // Do a null check to confirm that we have not already instantiated the
    // map.
    if (mMap == null) {
        // Try to obtain the map from the SupportMapFragment.
        mMap = ((SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map)).getMap();
        // Check if we were successful in obtaining the map.
        if (mMap != null) {
            setUpMap();
        }
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage