2013-04-27 2 views
1

나는 장치 방향이 바뀌면 상태를 유지하고 싶습니다 중첩 된 중첩 된 조각이 있습니다.장치 회전시 맵 상태를 유지하는 방법은 무엇입니까?

http://i.stack.imgur.com/FPE7q.png

내가 중첩 된 단편의지도보기를 인스턴스화 야하고 장치가 회전 할 때 사용자가 그것이 같은 장소에 있어야합니다 :

그것은이 같은 것입니다. 어떻게해야합니까?

고맙습니다.

답변

1

좋아, 그래서 실수를 저질렀습니다. 함수를 호출 할 때 부모님이 setRetainInstance (true)을해서는 안됩니다.

해당 행을 삭제 한 후지도 상태를 기기 방향으로 유지하는 것이 매우 간단했습니다.

bundle.getDouble("lat"); 
bundle.getDouble("lon"); 
bundle.getDouble("zoom"); 
:
bundle.putDouble("lat", mMap.getCameraPosition().target.latitude); 
bundle.putDouble("lon", mMap.getCameraPosition().target.longitude); 
bundle.putFloat("zoom", mMap.getCameraPosition().zoom); 

그런 다음에서 onCreate에, 나는이 같은지도 상태를 복원

: 내가했던 일은,이 같은 onSaveInstanceState에 어떤 값을 저장했다
관련 문제