2014-10-02 3 views
0

많은 검색을 한 후에 내 문제에 대한 해결책을 찾을 수 없습니다.뷰 페이지에 simpleadapter를 사용하여 상태 목록 복구를 저장합니다.

내 프로그램의 요약 탭 호스트로도 확인했습니다. 뷰 페이지 뷰어에는 인스턴스 벡터 조각을 가져 오는 fragmentpageradapter가 있으며 조각은 벡터의 위치로 식별됩니다. 첫 번째 조각은 simpleadapter를 사용하여 listefragment를 인스턴스화합니다. listfragment가 json 데이터 oncreate와 함께로드됩니다. simpleadapter의 GetView 메서드에서 항목의 단추와이 조각 작용 인스턴스의 일부인 텍스트 뷰를 사용하여 항목 중 하나에서 텍스트보기를 변경합니다.

다른 json이있는 listfragment가 내 viewpager에서 4 가지 위치에 있습니다. 내 항목의 버튼을 누르면 내 텍스트보기 및 변경 사항이 정확합니다.

내 문제 내 viewpager의 페이지를 설정하고 내 viewpager의 이전 페이지로 돌아가이 문제에 대한 모든 호출 0 내 질문 어떻게 저장하고 내 listfragment의 항목의 상태를 복원하는? 아니면 이것들을 만드나요? 나는 주위를 돌리겠다 simpleadapter의 viewholder의의 getView의 정적 방법을 사용

내 시도 저장 내 listfragment의 조각을 복원 ............

감사 사전에 귀하의 도움을 위해

답변

0

일주일에 한 번 조사한 후이 위대한 포럼에 질문을 올렸습니다. 마침내 내 문제 질문을 발견했습니다. 다음은 솔루션

this.mViewPager = (ViewPager) super.findViewById(R.id.tabviewpager2); 
this.mViewPager.setOffscreenPageLimit(this.mPagerAdapter.getCount()); 

안드로이드 링크 유래 Saving Fragment state in ViewPager

링크 http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit%28int%29

입니다
관련 문제