2011-01-27 6 views
1

응용 프로그램에는 TabActivity를 통해 관리되는 탭 호스트가 있습니다. 런타임에 탭을 추가 할 수있는 옵션이 있습니다.파괴 생성주기 사이에 탭 호스트 탭을 저장하는 방법

런타임에 5 개의 탭이 추가되고 다른 활동이 표시됩니다.

화면을 회전하면 활동이 파괴되고 생성됩니다. 런타임에 사용자가 추가 한 탭을이주기 동안 사용할 수 있도록 유지하려고합니다.

답변

1

가장 쉬운 방법은 매니페스트를 변경하여 방향 변경을 직접 처리하는 것입니다.

<activity 
     android:name=".MyActivity" 
     android:configChanges="orientation" /> 

이것은 시스템이 방향 변경에 대한 활동을 재현하지 않도록 지시합니다. 그런 다음 OnOrientationChanged를 재정 의하여 모든 구성 변경 사항을 수정할 수 있습니다.

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    //put configuration changes here 
} 

명시 적으로 변경하지 않아도 될 수 있습니다.

추가 읽기 : Android Runtime Changes