나는 응용 프로그램에서 android.support.v4.view.ViewPager
을 사용하고 있습니다.ViewPager를 사용할 때 savedInstanceState를 처리하는 방법은 무엇입니까?
사용자가 화면을 회전하면 활동이 삭제되고 다시 작성됩니다. ViewPager
에서 현재 활성화되어있는 조각 (일반적으로 화면의 하나, 왼쪽의 하나, 오른쪽의 하나)은 모두 savedInstanceState
에 저장됩니다.
새 활동이 생성되고 FragmentActivity.onCreate(savedInstanceState)
이 조각 상태와 함께 호출되며이 세 조각은 번들을 사용하여 다시 작성됩니다. 그러나 onCreate
도 ViewPager
및 ViewPager
어댑터를 설정합니다.이 어댑터는 자체 조각을 새로 작성하므로이 세 조각 각각 두 개가 생성됩니다.
처음부터 다시 만들지 않고 자동으로 다시 만든 조각을 ViewPager
의 어댑터와 연결하려면 어떻게해야합니까?
생명의 은인, 감사합니다. – Simon