2013-09-23 5 views
0

프래그먼트에는 사용자가 페이지 사이를 이동할 때 정보가 유지되어야하는 텍스트 필드가 있습니다. TextWatcher.onTextChanged()에서 모델에 텍스트 필드 값을 저장하는 것은 너무 일찍합니다.ViewPager에서 프래그먼트의 지속 정보

조각의 라이프 사이클 방법으로 데이터를 모델에 유지해야합니까? onSaveStateInstance() 및 onPause()를 시도했습니다. 사용자가 한 페이지 (조각)에서 다른 페이지로 스크롤 할 때 호출되지 않습니다.

당신은 FragmentStatePagerAdapter 대신 단지 FragmentPagerAdapter의를 사용하여 시도 할 수 당신에게

답변

0

감사드립니다. 그런 다음 각 FragmentonSaveInstanceState() 이벤트에 정보를 유지하십시오.

+0

답장을 보내 주셔서 감사합니다. kcoppock. FragmentPagerAdapter를 사용하고 onSaveInstanceState()에서 지속성을 유지하지만 onSaveInstanceState()가 호출되지 않습니다. – user2808089

+0

kcoppock, 나는 두 페이지를 스크롤 한 후에 onSaveInstance()가 호출된다는 것을 알았습니다. 첫 번째 조각의 onSaveStateInstance()는 세 번째 페이지로 스크롤 한 후 호출됩니다. – user2808089

관련 문제