2010-03-30 2 views
0

현재 완벽하게 작동하지만 1 문제 만있는 응용 프로그램을 만들고 있습니다 ... 사용자가 휴대 전화의 방향을 변경하면 활동이 파괴되고 다시 생성된다는 것을 알기 때문에 ... 내 액티비티가 재현 된 객체가 벡터 전체를 저장해야합니다 ... OnSaveInstance() 메소드를 검사하여 벡터를 저장할 수있는 방법이 없다는 것을 알았습니다 ... any1에 벡터 저장 제안이 있습니다. 활동의 레크 리 에이션에서 그것을 검색 할 수 있습니까 ???안드로이드 saveinstance 저장 벡터 데이터 형식

어떤 도움을 이해할 수있을 것이다 ...

고맙습니다 ...

답변

3

그래,이 목적을 위해 장소에서 메커니즘이있다.

  1. (이 경우 벡터 여부 무엇을) 당신이 방향 변경에 걸쳐 지속 할 상태 개체를 반환, 당신의 Activity 클래스/재정 onRetainNonConfigurationInstance을 구현하여 onCreate 또는 onStart 또는 무엇을하지, 액세스에서
  2. getLastNonConfigurationInstance을 호출하여 저장된 객체를 가져옵니다. null의 경우는, 오브젝트를 다시 작성하십시오.
+0

와우! 고맙습니다 Roman Nurik ... 그것은 매력처럼 작동했습니다 ... 내 문제는 해결되었지만 u가 설명하는 방법과 같은 객체를 두 개 이상 저장할 수는 있습니다 ... coz는 마지막 copnfiguration 만 반환합니다 ... 그래서 나는 그것을 저장합니다 1 개만 .. 잘못하면 ... 정정 해주세요. 고맙습니다. 다시 ... – JaVadid