Ich arbeite mit der neuen GoogleMaps API (v2) und habe einige Probleme mit dem Fragment. Ich habe zwei Fragmente in meiner App (Karte, Liste) und der Benutzer kann zwischen ihnen wechseln. Adaequat bisher mit diesem Code:Saving MapFragment (Karten v2) State in Android
if (itemPosition == 0) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentpos, myMapFragment).commit();
} else if (itemPosition == 1) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentpos, myListFragment).commit();
}......
Als ich mit der Karte arbeiten, wechseln Sie in der Liste Fragment und dann zurück auf die Karte Fragment, die letzte Position der Karte nicht gespeichert. Dies ist nicht das, was ich will, ich möchte, dass die Karte in den Status speichern ist, wie ich es "verließ". Wie kann ich das erreichen? Ich habe versucht, die Kameraposition in
public void onSaveInstanceState(Bundle outState){
outState.putDouble("LAT", mMap.getCameraPosition().target.latitude);
outState.putDouble("LON", mMap.getCameraPosition().target.longitude);
outState.putFloat("BEAR", mMap.getCameraPosition().bearing);
...
}
und es wieder in onCreateView() zu retten, aber das Bundle ist immer null. Der onSaveInstanceState wird nicht aufgerufen, wenn ich die Fragmente ersetze.
Wie kann ich den Status der Karte speichern?
können Sie bitte einen Blick auf meine Frage haben und lassen Sie mich wissen, wo ich bin schief geht .. hier ist meine Frage - http://stackoverflow.com/questions/14124354/android-supportmapfragment-with-google-map-api-2-0-giving-error – Nik